PHP: Teile einer Domain umleiten
Stellen wir uns folgende Situation vor:
Ihr betreibt seit einiger Zeit eine gut laufende Webseite unter Domain A. Diese ist bei Google recht gut gelistet und somit auch viele Links der Seite bei Google bekannt. Womöglich sind auch Unterseiten irgendwo anders verlinkt.
Nun, aus welchen Gründen auch immer – diese wollen hier nicht diskutiert werden, soll diese Seite ab sofort unter Domain B erreichbar sein und Domain A eine Art Portalseite – unter anderem auch für das schon bestehende Projekt – werden. Was passiert mit den ganzen bei Google und auf anderen Seiten gelisteten Links? Bei einem “normalen” Domainwechsel würde mal einfach alles per 301 umleiten, aber dann wäre auch die neue Portalseite nicht sichtbar, sondern würde ganz stumpf ebenfalls umgeleitet werden.
Hier hilft eine kleine Kombination aus .htaccess und PHP weiter um sich mittels eines kleinen Tricks zu behelfen.
Es sollte klar sein, das nun erst ein mal alle Links einen 404 erzeugen. Klar, sind ja auf der neuen Portalseite nicht mehr da. Dies kann man mit einem kleinen PHP Script abfangen.
1 2 3 4 5 6 7 |
Dieses Script wird nun in der .htaccess von Domain A als Ziel aller 404-Fehler eingetragen.
1 | ErrorDocument 404 /404-redir.php |
Damit wird nun alles was unter Domain A nicht existiert an die 404-redir.php übergeben und somit auf Domain B weitergeleitet. Natürlich sollte man auf Domain B ebenfalls eine anständige Fehlerseitenschaltung aufbauen, da nun diese auch für echte 404-Fehler zuständig ist.
Keine relevanten Artikel gefunden.



Gute Arbeit. Danke für deine schnelle Hilfe nochmal ;)
Hallo Kai,
Kein Thema, immer wieder gerne.