301 Redirect einrichten mit .htaccess

301 Redirect einrichten

Hier wird kurz und knapp erläutert, wie eine 301 Weiterleitung mithilfe der .htaccess Datei eingerichtet wird. Dies ist sinnvoll, um Duplicate Content (Doppelte Inhalte = ein und die selbe Seite ist unter mehr als einer einzigen URL erreichbar) zu vermeiden. Das besondere dabei ist, dass der Code ohne größere Anpassungen auf der eigenen Seite verwendet werden kann.

Hier der Code, um von nicht www auf www umzuleiten: 

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

Dann noch die Variante für www auf nicht www:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^my-domain\.com$ [NC]
RewriteRule ^(.*)$ http://my-domain.com/$1 [R=301,L]

Und hier noch die Variante, wenn auf eine Hauptdomain weitergeleitet werden soll:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^alte-domain.tld/ [NC]
RewriteRule ^(.*) http://neue-domain.tld/$1 [R=301,L]

Neuen Kommentar hinzufügen