
Manchmal ist es sinnvoll, einen Besucher automatisch auf eine andere Webseite weiterzuleiten. Weiterleitungen werden vor allem eingesetzt, wenn mehrere Domains auf eine Webseite zeigen (hier können auch CNAMES eingesetzt werden) oder z.B. Domain und Webspace auf verschiedenen IP-Adressen liegen. Eine weitere Einsatzmöglichkeit sind verschobene interne Seiten, auf die noch externe Links zeigen. Hier kann mit einer Weiterleitung der Besucher zum richtigen Inhalt umgeleitet werden.
(1) Serverseitige Weiterleitung per htaccess
Über die htaccess-Datei lassen sich Weiterleitungen leicht realisieren:
| 1 | |||
| 2 | |||
Die obige htaccess-Weiterleitung leitet die Hauptdomain / (z.B. www.matthias-glaessner.de) zur zielurl um.
| 1 | |||
| 2 | |||
Hier wird ein Aufruf des Unterverzeichnisses /verz/ auf die zielurl umgeleitet.
Die Start- und Ziel-URL werden durch ein Leerzeichen voneinander getrennt. htaccess-Weiterleitungen sind praktisch, da sie serverseitig kein aktiviertes JavaScript oder einen Weiterleitungs-Klickzwang beim Benutzer erfordern.
(2) Weiterleitung per JavaScript (JS)
Eine Weiterleitung muss nicht mit der htaccess-Datei realisiert werden. Eine weitere beliebte Weiterleitungs-Methode ist die Weiterleitung per JavaScript (JS):
Achtung: Diese Weiterleitung funktioniert nur bei aktiviertem JavaScript und sollte daher immer mit einem zusätzlichen Link zur Ziel-URL versehen werden: "Wenn Sie nicht weitergeleitet werden sollten, klicken Sie bitte hier." etc.
(3) Weiterleitung per PHP und header
Über den PHP-Befehl header() können Daten in den HTTP-Header eingefügt werden und so den Browser z.B. anweisen, dass er den Besucher weiterleiten soll:
Über den exit()-Befehl wird das Skript direkt nach dem Senden des Header abgebrochen, wodurch Ressourcen gespart werden können.
(4) Weiterleitung per meta-Angaben
Eine Weiterleitung kann auch über das meta-Element im Head-Bereich einer HTML-Datei realisiert werden:
Die meta-Weiterleitung gilt als veraltet und kommt nur noch selten zur Anwendung. Die Zahl im Content-Wert gibt die Dauer in Sekunden an, nach welcher der Besucher weitergeleitet werden soll.
Diese externen Seiten könnten Sie ebenfalls interessieren:
Erläuterungen der htaccess in SelfHTML