Bei der Domain-Weiterleitung wird eine Website von mehreren URLs aus zugänglich gemacht. Wenn Sie eine umgeleitete URL in Ihren Browser eingeben, wird eine Website mit einer anderen URL geöffnet. Eine Domain-Weiterleitung kann nützlich sein, um eine URL zu verkürzen, eine Webseite auf eine neue Adresse zu verschieben oder um Tippfehler zu vermeiden.
Sie können Tippfehler vermeiden, indem Sie die Tippfehlerseiten registrieren und sie auf die Originalseite umleiten. So leitet Facebook die Domaine fcaebook.com auf facebook.com um. Dies kann auch verhindern, dass Konkurrenten oder Phisher ähnliche URLs ausnutzen. Websites mit unterschiedlichen TLDs können auch zueinander umgeleitet werden. Zum Beispiel wikipedia.com-wikipedia.net-wikipedia.org. Wenn Sie die Website auf eine neue Domäne verschieben, sollten Sie eine Weiterleitung auf die alte Adresse einrichten, damit alte Besucher die neue Seite finden können. Auch die Suchmaschinen werden die Weiterleitung auf die gleiche Weise wie die alten Besucher nutzen und ihre Datenbanken wieder mit der alten URL aktualisieren.
Erfahren Sie mehr über Domain-Weiterleitungen
Es gibt mehrere Methoden für die Weiterleitung. Hier beschreiben wir einige davon, ersetzen Sie immer mit www.rackhost.de durch die gewünschte Seite.
- Die einfachste Methode besteht darin, den Besucher aufzufordern, die Seite mittels HTML-Code zu wechseln.
Zum Beispiel: Klicken Sie <a href=http://www.rackhost.de/>hier</a>.
- Im HTTP Protokoll basiert die Umleitung auf Codes, die mit der Zahl drei beginnen.
- 300: multiple choices – mehrere Auswahlmöglichkeiten (z. B. Auswahl des Videoformats, Auswahl der Sprache der Website)
- 301: moved permanently – umgezogene Seite
- 302: found – wurde früher für vorübergehende Weiterleitungen verwendet, jetzt für jede ungerechtfertigte Weiterleitung
- 303: see other – Sonstiges
- 307: vorübergehende Weiterleitung
- Die HTML-Codes für die Codes sollten in den HTTP-Header eingefügt werden. Die 301-Weiterleitung sieht in HTML wie folgt aus:
<html> <head> <title>Weitergeleitet</title> </head> <body> <h1>Weitergeleitet</h1> <p> Diese Seite wurde <a href=http://www.rackhost.de/>hier</a> weitergeleitet.</p> </body> </html>
- Einige Server ermöglichen es, dass Sie mit Skripten benutzerdefinierte Header erstellen können. In PHP sieht beispielsweise die Verwendung der Header-Funktion so aus:
header(’HTTP/1.1 301 Moved Permanently’); header(’Location: http://www.rackshot.de); exit();
- In Apache ist mit der Verwendung des mod_alias Moduls möglich. Ein Beispiel für die Direktive:
Redirect permanent /rackhostalt.html http://www.rackhost.de/rackhostneu.html
Redirect 301 /rackhostalt.html http://www.rackhost.de/rackhostneu.html
Für eine flexiblere Nutzung wird das Modul mod_rewrite empfohlen.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^.:]+\.)*rackhostalt\.rackhost\.de\.?(:[0-9*)?$ [NC]
RewriteRule ^(.*)$ http://rackhostneu.de/$1 [R=301,L]
- Es gibt auch einen HTML-Code namens „Meta Refresh“, der nach Ablauf einer bestimmten Zeit eine Seite neu lädt, jedoch kann man angeben, was neu geladen werden soll. Ein Refresh, der auf 0 Sekunden eingestellt ist, leitet sofort weiter und verhält sich somit im Wesentlichen wie der HTTP-Statuscode 301. Im Beispiel ist die Weiterleitung auf 3 Sekunden eingestellt.
<html> <head> <meta http-equiv="Refresh" content="3; url=http://www.rackhost.de" /> </head> <body> <p>Klicken Sie <a href="http://www.rackhost.de">hier</a>.</p> </body> </html>
- Sie können die Weiterleitung auch in JavaScript vornehmen.
window.location=’http://www.rackhost.de/’
- Sie können die Seite auch in einem neuen HTML-Frame anzeigen.
<frameset rows=100%”> <frame src=http://www.rackhost.de/> <noframes> <body>Klicken Sie <a href=http://www.rackhost.de/>hier</a>.</body> </noframes> </frameset>