Maison  >  Article  >  développement back-end  >  Comment configurer le saut de redirection 301 en php

Comment configurer le saut de redirection 301 en php

coldplay.xixi
coldplay.xixioriginal
2021-02-24 18:01:134067parcourir

Comment définir le saut de redirection 301 en PHP : définissez le code d'état [header( "HTTP/1.1 301 Moved Permanently" ); header("Location:your_dest_url")] avant le saut.

Comment configurer le saut de redirection 301 en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.6, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.

Comment configurer le saut de redirection 301 en PHP :

Le saut temporaire normal en PHP utilise généralement :

header("Location:your_dest_url");

Ce type de retour Le code d'état est 302

Si vous souhaitez implémenter le saut php 301, vous devez définir le code d'état avant :

header( "HTTP/1.1 301 Moved Permanently" ) ; 
header("Location:your_dest_url");

Pièce jointe : 30*La différence entre les codes d'état de retour

  • 301, 302 sont tous deux des codes d'état HTTP, et tous deux représentent qu'une certaine URL a été transférée. La différence est :

  • Redirection 301 : 301 représente un transfert permanent (permanent). Déplacé),

  • Redirection 302 : 302 représente un transfert temporaire (Déplacé temporairement),

  • lorsque ces deux transferts sont utilisés Quels sont les avantages ou des problèmes ?

  • La redirection 301 est le meilleur moyen d'être convivial pour les moteurs de recherche après un changement d'adresse de la page Web. Tant qu'il ne s'agit pas d'un déplacement temporaire, il est recommandé d'utiliser 301 pour la redirection.

  • La redirection 302 est un transfert temporaire.

Utilisez la méthode ci-dessus pour obtenir une redirection php 301 et une redirection permanente de l'URL.

Par exemple :

<?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);//跳转到目标

Recommandations vidéo associées : Programmation PHP de l'entrée à la maîtrise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn