Tengo un gran problema con la redirección. Estoy tratando de redirigir
www.site.com/article?var=1&var=2
A
www.redirecturl.com/tid=id&var=1&var=2
así que solo necesito hacer una redirección de la variable de paso a mi nueva url de redireccionamiento. ¿Cómo puedo hacerlo?
Ya probé con algunas soluciones que se encuentran en la pila, pero no funciona.
Gracias por la ayuda.
ACTUALIZAR Intenté con esta regla:
RedirectMatch 301 "^/article?$" www.redirecturl.com/?tid=trackingid
Redirigir el trabajo, pero no agregue ninguna cadena de consulta de la url antigua :(
Respuestas
1 para la respuesta № 1En lugar de RedirectMatch
directiva, debes usar mod_rewrite
gobernar con QSA
bandera:
RewriteEngine On
RewriteRule ^article/?$ http://www.redirecturl.com/?tid=trackingid [L,NC,R=301,QSA]
QSA
(El indicador de cadena de consulta) mantiene los parámetros de consulta existentes al agregar uno nuevo.