Domain redirect, Domain Umleitung per mod_rewrite

By: whitenexx

20 Sep 2009

Jeder der von einer alten Domain, auf eine neue Domain umstellt und dabei die alten Links, die in diversen Suchmaschinen vorhanden sind nicht ins leere (404er) zeigen lassen will und zudem eine Abstrafung seitens Google usw. verhinden will, sollte eine Domainumleitung bzw. einen Redirect einrichten.

Folgende .htaccess (kann man auch direkt im vhost eintragen) ermöglicht einen Redirect:

RewriteEngine On
RewriteCond %{HTTP_HOST} !www.neuedomain.tld
RewriteRule (.*)  http://www.neuedomain.tld/$1 [R=301,L]

Zeile 2 kann man wie eine Bedingung sehen, wenn der Besucher NICHT über www.neuedomain.tld auf die Webseite kommt, wird er auf die Domain in Zeile 3 umgeleitet. Natürlich gibts noch viele andere Lösungsmöglichkeiten für dieses Problem, z.B. einen PHP-Redirect der einen Status-Header zurückgibt, aber mir persönlich gefällt die htaccess-Methode am besten.