Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Methode, um 301-Sprung in PHP zu implementieren?

Was ist die Methode, um 301-Sprung in PHP zu implementieren?

青灯夜游
青灯夜游Original
2021-05-26 18:20:552381Durchsuche

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.

Was ist die Methode, um 301-Sprung in PHP zu implementieren?

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!

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