Heim >Backend-Entwicklung >PHP-Problem >Wie gibt PHP eine 301-Weiterleitung zurück?

Wie gibt PHP eine 301-Weiterleitung zurück?

coldplay.xixi
coldplay.xixiOriginal
2020-07-01 11:24:003553Durchsuche

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].

Wie gibt PHP eine 301-Weiterleitung zurück?

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[&#39;HTTP_HOST&#39;];//取得当前域名
$request_uri = isset($_SERVER[&#39;REQUEST_URI&#39;]) ? $_SERVER[&#39;REQUEST_URI&#39;] : &#39;&#39;;//判断地址后面是否有参数 
 
header(&#39;HTTP/1.1 301 Moved Permanently&#39;);//发出301头部
header(&#39;Location: http://www.jbxue.com&#39;.$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist ein PHP-503-Fehler?Nächster Artikel:Was ist ein PHP-503-Fehler?