06/04/2009, 09:32
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 122
Antigüedad: 16 años Puntos: 4 | |
Error al corresponder RewriteRule en script de php Hola, estoy probando las reglas de htacces y php para hacer amigable mis urls.
Creo q el problema lo tengo en la correspondencia de lo que se escribe en el script de php y en lo q se pone en el archivo de texto htacces.
Objetivo: que la pagina indexpruebalink.php se muestre como indexpruebalink (sin extension php) La pag index tiene el link para ir a la pag indexpruebalink.php
I:)
En script index.php
<a href="indexpruebalink">Ir a la otra pagina</a>
En .htacces:
Options +Indexes
Options +FollowSymlinks
RewriteEngine on
#RewriteBase /public_html/
RewriteRule ^indexpruebalink http:barrabarra-3w-midominio-com/indexpruebalink.php
Resultado: NO SE ENCUENTRA LA PAGINA indexpruebalink.php Se q la regla es: codigo patron codigo destino. En codigo patron, si no pongo la extension .php (es decir, solo ^indexpruebalink), la pagina no se encuentra.
------------------------------------------------------------------------------------------
II:) Aqui en cambio si coloco en la regla, (patron) y en el link del script la extension php si se encuentra la pagina:
En script index.php
<a href="indexpruebalink.php">Ir a la otra pagina</a>
En .htacces:
Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /public_html/
RewriteRule ^indexpruebalink.php http:barrabarra-3w-midominio-com/indexpruebalink.php
Resultado: se muestra la pagina indexprueba.php sin dificultad, solo que no se ha ocultado que esta hecha con php, pues en la url me sale:
http:barrabarra-3w-midominio-com/indexpruebalink.php
Y eso NO es lo que quiero. He visto infinidad de ejemplos del tipo:
RewriteRule ^articulos/([0-9]*)/ /articulos.php?id=$1 [L],
pero no puedo adaptarlos porque evidentemente hago mal la correspondencia en el script de php.
Aqui les dejo mi codio por si pueden echarme una mano, y si saben de donde conseguir en la web algun tuto donde pongan ejempos IMPLEMENTABLES DEL HTACCES CON SCRIPTS DE PHP, les agradeceria que me lo indiquen, ya que en todos lados solo se habla de las expresiones regulares de la RewriteRule.
Como siempre, Gracias..! |