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.
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['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);//跳转到目标
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!