Maison  >  Article  >  développement back-end  >  Comment implémenter 301 en php

Comment implémenter 301 en php

藏色散人
藏色散人original
2021-05-19 10:12:393679parcourir

Comment implémenter le saut 301 en PHP : ouvrez d'abord le fichier de code PHP correspondant ; puis obtenez le nom de domaine actuel et déterminez s'il y a des paramètres après l'adresse ; '); "Définissez le code d'état et implémentez le saut 301.

Comment implémenter 301 en php

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

php implémente 301 jump et Méthode de redirection 301.

Un saut temporaire normal en php est généralement utilisé :

header("Location:your_dest_url");

Le code d'état renvoyé 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 les deux représentent qu'une certaine URL a été transférée. est :

Redirection 301 : 301 représente Déplacé définitivement,

Redirection 302 : 302 représente Déplacé temporairement,

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

La redirection 301 est le meilleur moyen d'être convivial pour les moteurs de recherche après un changement d'adresse d'une 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);//跳转到目标

Apprentissage recommandé : "Tutoriel vidéo PHP"

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
Article précédent:A quoi sert php empty()Article suivant:A quoi sert php empty()