Heim >Backend-Entwicklung >PHP-Problem >Was ist die Methode, um 301-Sprung in PHP zu implementieren?
So implementieren Sie den 301-Sprung in PHP: Verwenden Sie zuerst die Anweisung „header(“HTTP/1.1 301 Moved Permanently“);“, um den 301-Statuscode festzulegen; springen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Normale vorübergehende Sprünge in PHP verwenden normalerweise:
header("Location:your_dest_url");
Der zurückgegebene Statuscode lautet 302
Wenn Sie möchten zu erreichen
Wenn PHP 301 springt, müssen Sie vorher den Statuscode festlegen:
header("HTTP/1.1 301 Moved Permanently"); header("Location:your_dest_url");
Anhang: 30*Der Unterschied zwischen den Rückgabestatuscodes
301, 302 sind beide HTTP-Statuscodes und beide stellen dar, dass eine bestimmte URL vorhanden war übertragen, der Unterschied ist:
301-Umleitung: 301 steht für dauerhaft verschoben,
302-Weiterleitung: 302 steht für vorübergehend verschoben,
Diese beiden Übertragungen werden verwendet. Was sind die Vorteile oder Probleme?
301-Umleitung ist der beste Weg, um nach einer Änderung der Adresse einer Webseite suchmaschinenfreundlich zu sein. Es wird empfohlen, 301 für die Umleitung zu verwenden.
302-Weiterleitung ist eine vorübergehende Übertragung.
Verwenden Sie die oben beschriebene Methode, um dies zu erreichen PHP 301-Umleitung, permanente Umleitung der URL.
Zum Beispiel:
<?php $the_host = $_SERVER['HTTP_HOST'];//取得当前域名 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数 header('HTTP/1.1 301 Moved Permanently');//发出301头部 header('Location: http://www.jbxue.com'.$request_uri);//跳转到目标
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Methode, um 301-Sprung in PHP zu implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!