Simple redirección 301 en .htaccess con la cadena de consulta no funciona con la directiva de redirección

StackOverflow https://stackoverflow.com/questions/3484072

Pregunta

Estoy intentando redirigir una sola dirección URL en un archivo .htaccess con Redirect:

Redirect 301 /index2.php?option=com_rss&feed=RSS2.0&no_html=1 /something/somethingelse/

Tengo un montón de otras normas similares que funcionan utilizando URLs estructura de directorios, pero éste se niega a procesar.

Redirect 301 /old/url/ /new/url/

¿Hay que hacer especial cualquier cosa?

Gracias!

¿Fue útil?

Solución

Redirect sólo se puede probar la rutas de URL , o más específicamente, los prefijos ruta URL, pero no para el consulta URL. Pero puede hacerlo con mod_rewrite :

RewriteEngine on
RewriteCond %{QUERY_STRING} =option=com_rss&feed=RSS2.0&no_html=1
RewriteRule ^index2\.php$ /something/somethingelse/? [L,R=301]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top