Unterschiede zwischen PHP Redirect Code & 301-Weiterleitung

March 29

Unterschiede zwischen PHP Redirect Code & 301-Weiterleitung

Das Wort "Code" hat zwei Bedeutungen in der Datenverarbeitung. Eines ist ein Code, der eine Zahl oder eine Abkürzung für einen anderen Wert ist. Ein Beispiel eines solchen Codes ist "301," das ist ein Code angegeben in das Hypertext Transfer Protocol "Permanent Redirect." bedeutet Die andere Bedeutung von "Code" in der Datenverarbeitung ist "Programmcode"--das heißt, ein Computer-Programm. PHP-Code ist eine Programmiersprache für Webseiten. PHP-Code können Sie um eine Umleitung zu erstellen.

Umleitung

Umleitung leitet Besucher einer Web-Adresse zu einer anderen Webadresse, in der Regel, weil die Originalseite ist seine Adresse umgezogen. Der Benutzer wird automatisch an den neuen Speicherort der Seite weitergeleitet, und in der Regel nicht selbst Bekanntmachung, die am oberen Rand des Browsers die Adresse geändert.

Hypertext Transfer Protocol

Die HTTP-Spezifikation enthält eine Liste der Statuscodes. Alle Webserver und Webbrowser wissen diese Codes. 301 Code bedeutet "Permanent Redirect", und der Code 302 bedeutet "Temporary Redirect." Eine HTTP-Nachricht enthält einen Abschnitt namens "Header" und einen Nachrichtentext. Wenn ein Webserver eine Anforderung für eine umgeleitete Seite beantwortet, eine einfache Nachricht mit einem leeren Meldungstext gesendet. Einen HTTP-Header enthält den Umleitung Code 301 oder 302, und die neue Adresse für die Seite. Das Web-Browser weiß, dass es solch eine Nachricht empfängt, sofort für die Seite an der neuen Adresse übernehmen sollte.

PHP

PHP ist eine Programmiersprache, die Webseiten generiert. Die Sprache enthält eine Reihe von Funktionen, von denen ist "header()." Die Header-Funktion hat zwei Formate. Bekommt man einen HTTP-Code-Ausdruck als Parameter, die andere nimmt Parameter "Pfad", das ist die Funktion, die eine Umleitung erstellt. Eine PHP-Datei muss in die Lage der alten Seite vorhanden sein, und die ankommende Anforderung wird das Programm nur aktivieren, wenn die ursprüngliche Seite durch ein PHP-Programm des gleichnamigen generiert wurde.

Kodierung für Code

Die Header-Funktion erstellt eine 302-Weiterleitung standardmäßig, wenn keine HTTP-Code eingerichtet wurde, bevor sie mit dem Parameter "Location" aufgerufen wird. Der Wert für den Parameter Position ist die neue Adresse für die Seite. Wenn eine 301-Weiterleitung erforderlich ist, muss die Funktion zweimal geschrieben werden: einmal die 301 Code für die Funktion einrichten und anschließend wieder die Umleitung mit den Location-Parameter zu implementieren. Diese PHP-Code fordert einfach den Web-Server einen HTTP-Code 301 oder 302 senden.