RedirectMatch - Redirect mit Platzhalter
- Kategorie: Redirect
- Erstellt: Mittwoch, 14. September 2011 13:02
- Zuletzt aktualisiert: Mittwoch, 14. September 2011 13:26
- Geschrieben von Martina Major
Mehrere bzw. nur passende Urls in der .htaccess umleiten
RedirectMatch Directive
Beschreibung: Erstellt eine externe Umleitung basierend auf einem regulären Ausdruck der aktuellen URL
Syntax: RedirectMatch [status] regex URL
Kontext: Serverkonfiguration, Virtual Host, Verzeichnis, htaccess.
Override: FileInfo
Status: Base
Modul: mod_alias
Diese Richtlinie ist ähnlich wie Redirect, sie nutzt aber reguläre Ausdrücke, anstatt des einfachen Abgleich von Präfixen. Wenn die übergebenen regulären Ausdrücke passen, werden alle geklammerten Übereinstimmungen auf dem Server mit den in den angegebenen String ersetzt.
Zum Beispiel, um alle Anfragen von GIF-Dateien (umbenannt in JPEG-Dateien) auf einem anderen Server umzuleiten, könnte man
RedirectMatch (.*) \. Gif $ http://www.anotherserver.com $ 1.jpg
verwenden.
Beispiel(e)
Störung in Joomla - fehlerhafte Urls werden von Google gesucht
Eintrag in der Datei: .htaccess
RedirectMatch permanent /index2.php?([a-zA-Z0-9_-]*) http://doku.major-online.de/index.php?$1
Alle Urls mit index2.php? und einem dem Muster enstprechendem Folgetext werden auf die Subdomain doku umgeleitet, der Text hinter dem ? für die Parameter belibt dabei erhalten.