1
Wenn Webseiten umbenannt werden, oder eine Website auf eine andere Domain umzieht, kann man von den alten Dateien auf die neuen mit einem sogenannten permanent Redirect (301 Redirect) weiterleiten. Diese Art der Weiterleitung wird auch von der Suchmaschine Google empfohlen, im Gegensatz zu einer temporären Weiterleitung (302, vergleiche auch Problematik um URL-Hijacking).
Eine 301 Weiterleitung kann man auf unterschiedliche Weise realisieren
1. als einfache Anweisung in der .htaccess
http://www.alte-domain.de/bla.html wird auf http://www.neue-domain.de/bla.html weitergeleitet
in der .htaccess im Verzeichnis http://www.alte-domain.de/ wird dazu folgendes eingetragen:
2. mit der Funktion header() in PHP
die Datei http://www.alte-domain.de/bla.html hat folgenden Inhalt:
3. mit Mod_rewrite in der .htaccess
wenn http://www.alte-domain.de/bla.html auf http://www.neue-domain.de/bla.html umzieht und http://www.alte-domain.de/blubb.html auf http://www.neue-domain.de/blubb.html, kann man mit folgender Regel in der .htaccess weiterleiten:
Eine 301 Weiterleitung kann man auf unterschiedliche Weise realisieren
1. als einfache Anweisung in der .htaccess
http://www.alte-domain.de/bla.html wird auf http://www.neue-domain.de/bla.html weitergeleitet
in der .htaccess im Verzeichnis http://www.alte-domain.de/ wird dazu folgendes eingetragen:
Redirect permanent /bla.html http://www.neue-domain.de/bla.html
2. mit der Funktion header() in PHP
die Datei http://www.alte-domain.de/bla.html hat folgenden Inhalt:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.neue-domain.de/bla.html");
header("Connection: close");
?>
3. mit Mod_rewrite in der .htaccess
wenn http://www.alte-domain.de/bla.html auf http://www.neue-domain.de/bla.html umzieht und http://www.alte-domain.de/blubb.html auf http://www.neue-domain.de/blubb.html, kann man mit folgender Regel in der .htaccess weiterleiten:
RewriteEngine On
RewriteRule ^(.*)\.html$ http://www.neue-domain.de/$1.html [R=301,L]