Manchmal kann es notwendig werden, Anfragen auf eine bestimmte URL an eine andere Seite weiter zu leiten. Dies trifft insbesondere dann zu, wenn sich die Webseitenstruktur ändert oder gar die komplette Homepage umziehen muss. Die Folge solcher Maßnahmen ist, dass URLs nicht mehr funktionieren und sozusagen ins Leere laufen.
Und warum dann URLs weiterleiten? Der Grund ist einfach: alte URLs leiten trotzdem auf eine funktionierende Webseite, was für den Besucher der Seite ein großer Vorteil ist. Als weiteren Grund kann man nennen, dass dies den Suchmaschinen enorm dabei hilft, den Index zu pflegen und veraltete Adressen zu korrigieren.
Für den hier vorgestellten Fall veralteter URLs ist eine serverseitige 301-Weiterleitung zu empfehlen. Dies bedeutet, dass auch hier die htaccess-Datei zum Einsatz kommt. Einer Weiterleitung mittels Meta-Tag ist dies vorzuziehen, da die .htaccess Variante eindeutig effizienter ist.
Weiterleitung anlegen
Wenn noch nicht geschehen, dann sollte man das mod_rewrite Modul aktivieren. Dies geschieht mit der folgenden Codezeile:
RewriteEngine On
RewriteBase /
Die “RewriteBase” gibt dabei das Verzeichnis an, für das das Modul aktiviert werden soll. Hier gilt es für sämtliche Unterordner.
Die eigentliche Weiterleitung sieht dann wie folgt aus:
RewriteRule ^alt.html$ http://www.domain.de/neu.html [R=301,L]
Das Zeichen ^ kennzeichnet den Anfang, das $ hingegen das Ende einer Adresse. Sofern die .htaccess im Hauptverzeichnis gespeichert wurde, wird die URL www.domain.de/alt.html auf die neue Seite der gleichen Domain weiter geleitet. R=301 gibt dabei an, dass es sich um einen permanenten Redirect handelt. Wurde diese Regel ausgeführt, so sollte sie auch die letzte Bedingung gewesen sein, was durch das L vermittelt wird.
Diese gesamte Codezeile lässt sich so wie sie dort steht beliebig oft wiederholen, um auch weitere URLs umzuleiten.
Wenn man von einer alten TopLevel-Domain auf eine neue weiterleiten möchte, dann muss die .htaccess natürlich auf den alten Server mit der alten Domain platziert werden. Der zweite Teil der obigen Codezeile wird dann entsprechend mit der neuen Domain angepasst.
Fazit
Wer also von veralteten Backlinks auf die eigene Seite oder von Suchergebnissen auch nach dem Webseitenumbau profitieren möchte, kommt nicht daran vorbei, solche Requests und somit die URLs auf die entsprechenden Inhalte umzuleiten.
1 Kommentar zu " Weiterleitung mit htaccess "
Pingback & Trackback
Kommentieren