Neben der Umleitung von Seitenbesuchern mittels der .htaccess-Datei hat der Webentwickler die Möglichkeit einen Redirect in PHP zu implementieren. Dabei ist nicht nur das unmittelbare Umleiten von Besuchern, sondern auch ein verzögerter Redirect möglich. Bei einem verzögerten Redirect wird der Besucher nach einem entsprechend bemessenen Timeout auf die neue URL umgeleitet. Wärend dieses Timeouts wird dem Besucher im Browserfenster eine HTML-Seite angezeigt, die ihn auf die bevorstehende Umleitung hinweist.
Umgesetzt werden PHP Redirects idealerweise über das Senden eines entsprechenden Headers an den Client. Hierzu bedient sich der PHP-Programmierer der Funktion header, die das Senden von HTTP-Request-Headern erledigt. Anhand einiger Beispiele werden Lösungen für direkte, wie auch verzögerte Redirects implementiert. Auch eine entsprechende Anpassung des zu übertragenden HTTP-Statuscodes, den das PHP Code Beispiel an den Client zurückgeliefert, wird angesprochen.
Ein Redirect kann nicht allein unter Verwendung von serverseitig laufendem Script-Code erfolgen. Auch clientseitige Redirects – wie etwa unter JavaScript Redirects beschrieben – sind möglich. Hierbei ist allerdings darauf zu achten, dass diese Form des Redirects nur unter bestimmten Voraussetzungen, die seitens des Clients – beispielsweise des Webbrowsers, den der Seitenbesucher verwendet – gegeben sein müssen, funktioniert.
Alexander Müller
¬ News
15.08.2008Schleifen in PHP: Die While-Schleife » mehr 13.08.2008Nutzung von Variablen unter PHP: Definition, Sichtbarkeit und vordefinierte Variablen » mehr 11.08.2008Ausgabe von Datum und Zeit mit PHP nach Konvertierung in ein String » mehr Eine vollständige News-Liste ist auf der News-Seite zugänglich.
¬ PHP
Homepage erstellen •
Online-Marketing •
Internet Dienstleistungen