Simple redirección 301 en .htaccess con la cadena de consulta no funciona con la directiva de redirección
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!
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