Einfache 301-Weiterleitung in .htaccess mit Query-String funktioniert nicht mit Redirect-Richtlinie

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

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!

War es hilfreich?

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
scroll top