Knowledge Base » Weiterleitung inkl. Ausnahme
Viele Webserver unterstützten die Server-Konfigurationsdatei .htaccess. Mit ihr kann man zum Beispiel ein passwortgeschütztes Verzeichnis erstellen, individuelle Fehlermeldungen gestalten, IP-Adressen aussperren und vieles mehr.In diesem Tutorial geht es darum eine serverseitige Weiterleitung per .htaccess. zu erstellen und einige Ausnahmen mit anzugeben:
Der Code sieht auf den ersten Blick vielleicht etwas kompliziert aus, allerdings ist er gar nicht so schwer:
RewriteEngine on
Hiermit wird die Rewrite-Engine des Apache Webservers geladen.
RewriteCond %{REQUEST_URI} !ausnahme01.zip
Mit %{REQUEST_URI} wird die angeforderte URL ausgelesen. Das Ausrufezeichen (!) kehrt den Rückgabewert der Bedingung um, d. h. nur wenn die URL nicht ausnahme01.zip enthält wird die Bedingung erfüllt . Der dient hier zum escapen des Punktes, der normalerweise für ein beliebiges Zeichen steht. Weitere Ausnahmen können einfach in einer neuen Zeile angehängt werden.
RewriteRule (.*) http://www.mx-forums.de/$1
Jetzt wird die Weiterleitung ausgeführt. Sollte dabei etwas hinter der URL stehen, so wird es mit $1 auch an die weitergeleitete URL angehängt.
[L,R=301]
Das "L" steht für Last - Bearbeitung abschliessen. Dies bedeutet, das keine weitere Regel mehr angewendet wird.
Das "R=301" steht für eine dauerhafte Weiterleitung.
