Einfache 301-Weiterleitung in .htaccess mit Query-String funktioniert nicht mit Redirect-Richtlinie
Frage
Ich versuche, eine einzelne URL in einer .htaccess-Datei mit Redirect
zu umleiten:
Redirect 301 /index2.php?option=com_rss&feed=RSS2.0&no_html=1 /something/somethingelse/
Ich habe eine Reihe von anderen ähnlichen Regeln, der Arbeitsverzeichnisstruktur URLs verwenden, aber diese weigert verarbeitet werden.
Redirect 301 /old/url/ /new/url/
Muss ich etwas Besonderes zu tun?
Danke!
Lösung
Mit Redirect
nur für Test URL-Pfade , oder genauer gesagt, Präfixe URL-Pfad, aber nicht für die URL-Abfrage. Aber Sie können dies tun, mit mod_rewrite :
RewriteEngine on
RewriteCond %{QUERY_STRING} =option=com_rss&feed=RSS2.0&no_html=1
RewriteRule ^index2\.php$ /something/somethingelse/? [L,R=301]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow