Alle Webseiten werden in Hypertext Markup Language (HTML) geschrieben. Allerdings ist HTML keine Programmier -Funktionen und Formate nur Daten . PHP ist eine der Programmiersprachen, die Web-Entwickler nutzen, um Web-Seiten zu erzeugen. Dies führt zu einer Programmierung Element in Websites . Umleitung ist eine der Funktionen eines Web -Server und PHP-Code kann es aufzurufen . Allerdings kann die gleiche Funktion für die Umleitung führen viele andere Meldungen , nach seinen Einstellungen . Redirection
Wenn eine Web-Seite ändert ihren Dateinamen , wenn die Datei an einen anderen Speicherort auf dem gleichen Gelände bewegt wird , oder wenn die Seite zu einem anderen Standort , jeder Besucher der Seite bewegt, in der alten Adresse wird gesagt, dass die Datei nicht gefunden werden kann . Umleitung wird durch eine Meldung von einem Webserver zu einem Browser implementiert. Der Server teilt dem Browser mit , dass die Seite bewegt hat und gibt die neue Adresse. Der Browser wendet dann an die neue Adresse für die Seite.
HTTP Codes
Der reguläre Verfahren für eine Umleitung um die Funktionalität in das Hypertext Transfer Protocol gebaut verwenden . HTTP diktiert das Format von Nachrichten zwischen Web-Browsern und Web -Servern. HTTP enthält eine Liste der Status-Codes , darunter zwei Codes für die Umleitung . Dies sind 301 für eine dauerhafte Umleitung und 302 , die offiziell mit der Aufschrift " gefunden, " für eine temporäre Umleitung , die auch als " Umleitung für unbestimmte Grund. " Der Vorteil für Website-Administratoren des HTTP- Systems ist, dass die Seite, von seinem alten Standort entfernt werden kann .
PHP Methode
PHP beinhaltet eine Funktion, die HTTP -Codes emuliert . Dies wird als " Header. " Der Name leitet sich aus der Tatsache , daß die Befehle in einer HTTP-Nachricht werden als " HTTP-Header . " Der Header Funktion hat zwei Betriebsarten. Die ersten Register, die HTTP -Code in der Nachricht gesendet wird. Die zweite assembliert die HTTP -Kopfzeile Einbeziehung eine Adresse als Parameter angegeben. Die Adresse ist die neue Adresse für die Seite. Der HTTP-Header durch den Befehl erzeugte führt den Status -Code im ersten Aufruf der Funktion gesetzt . Wenn kein Code eingerichtet wurde , wird standardmäßig die Funktion der 302 -Code, der für eine temporäre Umleitung . Allerdings decken HTTP -Codes eine Reihe von Bedingungen und wenn die Header- Funktion wurde mit einem Status Code, der nicht um die Umleitung nicht betreffen, eingestellt , wird die Funktion nicht umleiten . Auch , dachte der PHP -Methode ruft umleiten Codes , erfordert es , dass die eine Datei in der alten Position bleibt .
PHP Redirection
Wenn eine Web-Seite ist auf eine statt Server als HTML, die Datei mit es wird die Datei-Endung "html" oder "htm . " Wenn die Seite von einem PHP-Programm erzeugt wird, die Datei mit der Seite die "php " Datei-Endung haben . Wenn die Web -Designer will eine von der Target-Datei umleiten zu implementieren, müssen die Verfahren für die Umleitung auf eine HTML- Funktion verwenden, wenn die ursprüngliche Datei war HTML, PHP oder eine Funktion, wenn die ursprüngliche Datei war ein PHP-Programm . Wenn die PHP-Datei hat eine "htm " Datei-Endung , wird die PHP -Funktion header nicht ausgeführt.