¡¡Compartenos!!

jueves, 22 de diciembre de 2011

htaccess como pasar parametros GET a una Friendly URL

Muchos os habreis encontrado el mismo problema que un compañero y yo. Necesitais pasar a una url amigable (friendly url) parametros GET. Pero claro, en el RewriteRule no sabemos como hacerlo y todas las pruebas fallan a causa de la interrogacion (?). Pues bien, gracias a otra persona encontramos la solucion.
Tras el salto

http://babelias.com/preguntas/se-puede-tener-una-url-amigable-con-parametros-get-adicionales/216.aspx


¿se puede tener una url amigable con parametros get adicionales?

tengo esta url: http://brucut.com/peinados/chico/mikel/2010/401/?ref_id=1&ref=fb_app
mi servidor web es apache y en el htaccess tengo para esta url: RewriteRule ^peinados/chico/(.)/(.)/(.*)/$ /photo/view.php?id=$3
el problema que tengo es que si hago un dump de $_GET solo obtengo el id de la foto en este caso 401, los parametros ref_id y ref no los detecta.
me parece que el problema lo tengo en el rewrite ¿alguna solución?

encontré solución! he añadido al final de la regla rewrite [QSA] y ahora me detecta los parametros ref_id y ref:
RewriteRule ^peinados/chico/(.)/(.)/(.*)/$ /photo/view.php?id=$3 [QSA]

mas info aqui

No hay comentarios:

Publicar un comentario