Heim >Backend-Entwicklung >PHP-Problem >Wie gibt PHP eine 301-Weiterleitung zurück?
Die Methode für PHP, um eine 301-Weiterleitung zurückzugeben: 1. Normale temporäre Sprungmethode in PHP, der Code lautet [header("Location:your_dest_url")] 2. Legen Sie den Statuscode fest, um PHP 301 zu implementieren Sprung, Code ist [HTTP/1.1 301 verschoben].
PHP gibt eine 301-Umleitungsmethode zurück:
1. Normaler temporärer Sprung in PHP normalerweise:
header("Location:your_dest_url");
Der zurückgegebene Statuscode ist 302
2. Wenn Sie php 301
Jump implementieren möchten, müssen Sie den Statuscode vorher festlegen:
header( "HTTP/1.1 301 Moved Permanently" ) ; header("Location:your_dest_url");
Hinweis: Der Unterschied zwischen 30* Rückgabestatuscodes
301, 302 sind beide HTTP-Statuscodes und beide stellen dar, dass eine bestimmte URL übertragen wurde. Der Unterschied ist:
301-Weiterleitung: 301 steht für dauerhaft verschoben,
302-Weiterleitung: 302 steht für vorübergehend verschoben,
Was sind die Vorteile oder Probleme bei der Verwendung? diese beiden Transfers?
301-Umleitung ist der beste Weg, um suchmaschinenfreundlich zu sein, nachdem die Webseite ihre Adresse geändert hat. Es wird empfohlen, 301 für die Umleitung zu verwenden.
302 Redirect ist eine vorübergehende Übertragung.
Verwenden Sie die oben beschriebene Methode, um eine php 301
-Umleitung zu erreichen und eine dauerhafte Umleitung von url
vorzunehmen.
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);//跳转到目标
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz
Das obige ist der detaillierte Inhalt vonWie gibt PHP eine 301-Weiterleitung zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!