- Domainweiterleitung
-
Eine Domainweiterleitung (URL forward) wird verwendet, um eine Domain (z. B. "example.net") an eine andere Hostadresse (z. B. "example.com") weiterzuleiten.
Dabei kann gezielt nur der Domainname ersetzt werden. So lässt sich
- "http://www.example.net/" nach "http://www.example.com/"
umleiten, so dass bei Aufruf von
- "http://www.example.net/photos/2005.html" automatisch "http://www.example.com/photos/2005.html"
aufgerufen wird.
Eine Weiterleitung kann auch auf eine feste Seite, wie beispielsweise "http://www.example.net/umzug.html", gelegt werden.
Zu Domainweiterleitungen sind HTTP-Statuscodes ab 300 definiert.
Technische Umsetzung
Umsetzung via .htaccess
Für Besitzer eines Apache Webservers, bei dem .htaccess aktiviert ist, empfiehlt es sich, die Weiterleitung der Domain via .htaccess vorzunehmen. Dabei handelt es sich um eine serverseitige Weiterleitung. Das hat folgende Vorteile: zum einen haben ein Großteil aller Apache-Server .htaccess und die Rewrite-Engine standardmäßig aktiviert, zum anderen sind serverseitige Weiterleitungen sehr benutzer- und suchmaschinenfreundlich. Der Besucher wird außer der augenscheinlichen Änderung der URL nichts von dieser Weiterleitung bemerken, da kaum Verzögerungen auftreten, und auch Suchmaschinen werten Weiterleitungen über diese Methode nicht negativ, im Gegenteil, sie hilft oft sogar Duplicate Content (die mehrfache Indexierung des gleichen Inhalts) zu vermeiden.[1]
Eine .htaccess-Datei wird bei dieser Art von Weiterleitung ohne Dateinamen, jedoch mit Punkt und Endung in das Root-Verzeichnis des jeweiligen Webspace eingefügt.
Um permanent (vgl. 301-Redirect) auf die Subdomain "www." zu leiten, müsste die .htaccess-Datei folgendermaßen aussehen:
-
RewriteEngine On
-
-
RewriteCond %{HTTP_HOST} !^www\.example\.net$ [NC]
-
RewriteRule ^(.*)$ http://www.example.net/$1 [R=301,L]
Wer umgekehrt von der Subdomain "www." auf die Hauptdomain weiterleiten möchte, der müsste den Code folgendermaßen anpassen:
-
RewriteEngine On
-
-
RewriteCond %{HTTP_HOST} ^www.example.net$ [NC]
-
RewriteRule ^(.*) http://example.net/$1 [L,R=301]
Einzelnachweise
- ↑ Christian Ernst: Duplicate Content (DC) bei Google & Co. Abgerufen am 11. November 2009.
Wikimedia Foundation.