c***@lugmen.org.ar
2012-05-18 04:19:43 UTC
Buenas,
estoy trabajando con una web programada en php, la cual carga direcciones
tales como index.php?variable1=dato1&variable2=dato2
he habilitado el mod_rewrite, he hecho algunas pruebas simples y el modulo
funciona sin problemas, por ejemplo, una de las pruebas fue:
[snip .htaccess]
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
luego toda direccion de tipo rewrite.php?link=2 se traduce en la barra de
navegacion a link2.html sin problemas.
volviendo a mi caso, he probado infinidad de combinaciones y no doy en la
tecla, por ejemplo:
RewriteRule index-variable1-(.*)-variable2-(.*)\.htm$
index.php?variable1=$1&variable2=$2 [L]
RewriteRule index/variable1/(.*)/variable2/(.*)/
index.php?variable1=$1&variable2=$2 [R]
RewriteRule ^/variable1/([a-zA-Z0-9]+)/variable2/([a-zA-Z0-9]+)$
index.php?variable1=$1&variable2=$2 [PT]
RewriteRule ^variable1/(.+)/variable2/(.+)$
index.php?variable1=$1&variable2=$2 [PT]
no pasa nada, en la barra de navegacion no se observa ninguna traduccion.
hasta probe con algo mas simple, parecido a la prueba del link:
RewriteRule ^lang/(.+).html$ index.php?lang=$1 [L]
tampoco, ni se mosquea la traduccion.
He googleado por doquier, he leido cuando tutorial hay, hasta la pagina de
apache del mod_rewrite, no encuentro que puede estar fallando, si alguien
puede tirarme una luz estaria mas que agradecido.
Un saludo.
estoy trabajando con una web programada en php, la cual carga direcciones
tales como index.php?variable1=dato1&variable2=dato2
he habilitado el mod_rewrite, he hecho algunas pruebas simples y el modulo
funciona sin problemas, por ejemplo, una de las pruebas fue:
[snip .htaccess]
RewriteRule ^link([^/]*).html$ rewrite.php?link=$1 [L]
luego toda direccion de tipo rewrite.php?link=2 se traduce en la barra de
navegacion a link2.html sin problemas.
volviendo a mi caso, he probado infinidad de combinaciones y no doy en la
tecla, por ejemplo:
RewriteRule index-variable1-(.*)-variable2-(.*)\.htm$
index.php?variable1=$1&variable2=$2 [L]
RewriteRule index/variable1/(.*)/variable2/(.*)/
index.php?variable1=$1&variable2=$2 [R]
RewriteRule ^/variable1/([a-zA-Z0-9]+)/variable2/([a-zA-Z0-9]+)$
index.php?variable1=$1&variable2=$2 [PT]
RewriteRule ^variable1/(.+)/variable2/(.+)$
index.php?variable1=$1&variable2=$2 [PT]
no pasa nada, en la barra de navegacion no se observa ninguna traduccion.
hasta probe con algo mas simple, parecido a la prueba del link:
RewriteRule ^lang/(.+).html$ index.php?lang=$1 [L]
tampoco, ni se mosquea la traduccion.
He googleado por doquier, he leido cuando tutorial hay, hasta la pagina de
apache del mod_rewrite, no encuentro que puede estar fallando, si alguien
puede tirarme una luz estaria mas que agradecido.
Un saludo.