Maison >développement back-end >Problème PHP >Comment php renvoie-t-il une redirection 301 ?

Comment php renvoie-t-il une redirection 301 ?

coldplay.xixi
coldplay.xixioriginal
2020-07-01 11:24:003554parcourir

La méthode permettant à php de renvoyer une redirection 301 : 1. Méthode de saut temporaire normale en php, le code est [header("Location:your_dest_url")] ; sauter, le code est [HTTP/1.1 301 Moved].

Comment php renvoie-t-il une redirection 301 ?

php renvoie une méthode de redirection 301 :

1. Saut temporaire normal dans php généralement Utiliser :

header("Location:your_dest_url");

Le code d'état renvoyé est 302

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

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

Remarque : Le différence entre 30* codes d'état de retour

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

  • <.>Redirection 301 : 301 représente un déplacement permanent,

  • Redirection 302 : 302 représente un déplacement temporaire,

Quels sont les avantages ou les problèmes lors de l'utilisation ces deux transferts ?

  • 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 la redirection

et effectuer une redirection permanente de php 301. 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 d'apprentissage 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