définit
la redirection du nom de domaine 301 pour toutes les pages internes de l'ensemble du site.
La redirection 301 (ou redirection 301, saut 301) est un type de code d'état dans les informations d'en-tête (en-tête) du flux de données HTTP renvoyé par le serveur lorsqu'un utilisateur ou un moteur de recherche envoie une requête de navigation au serveur du site Web, indiquant que cela page web Transfert permanent vers une autre adresse.
D'autres codes d'état courants incluent 200 signifie que tout est normal, 404 page Web introuvable, 302 redirection temporaire, etc.
Méthodes de redirection de sites Web Les méthodes de redirection de sites Web comprennent principalement : la redirection 301, la redirection 302, la redirection JavaScript, la redirection PHP/ASP/CGI, l'actualisation META REFRESH de la page Web, etc. Les redirections 302 peuvent présenter des problèmes de canonisation d'URL. D'autres méthodes sont des techniques de triche couramment utilisées. Bien sûr, cela ne signifie pas qu'elles ne peuvent pas être utilisées légitimement. Il n'y a rien de mal avec les méthodes elles-mêmes, mais elles sont tellement utilisées par les tricheurs que les moteurs de recherche sont très sensibles à ces virages suspects. Pourquoi prendre le risque ?
La nécessité de la redirection 301 : lorsque la page Web A utilise une redirection 301 pour rediriger vers la page Web B, le moteur de recherche peut être sûr que la page Web A a définitivement changé de position, ou n'existe pas, et le moteur de recherche traitera la page Web B comme la page Web B. seule cible valide. L'avantage est,
Premièrement, il n'y a pas de problème de normalisation des URL. Deuxièmement, et c'est également très important, le niveau de la page PR de la page Web A sera transféré vers la page Web B.
Troisièmement, l’inclusion ne sera pas perdue en raison des changements de nom de domaine.
accomplir
[Copier ce code]CODE :
<?php
$url=" http://www.php-oa.com".$_SERVER["REQUEST_URI "];
header("HTTP/1.1 301 déplacé définitivement");
en-tête ("Emplacement :$url");
?>
Comme indiqué dans le code php ci-dessus. Cette fonction peut être réalisée. Où placer le code ci-dessus ? Prenons Discuz6.0 comme exemple
index.php
archiver/index.php
forumdisplay.php
viewthread.php
espace.php
tag.php
blog.php
Recherchez les fichiers ci-dessus dans l'ancien nom de domaine d'origine et ajoutez le code ci-dessus. Ce serait bien de mettre à jour.
Les tests sont faciles. Si vous souhaitez tester, utilisez simplement curl, un petit logiciel, pour vérifier.
#curl -I http://www.bbbb.com/sssss.php
HTTP/1.0 301 déplacé définitivement
Date : mardi 6 mai 2008 06:27:39 GMT
Serveur : apache
Emplacement : http://www.jb51.net/sssss.php
Si vous voyez HTTP/1.0 301 déplacé de manière permanente ci-dessus, cela signifie que tout va bien. La prochaine fois que vous cliquerez sur le lien concerné, il sera automatiquement redirigé vers le nouveau lien et le moteur de recherche sera automatiquement mis à jour vers le nouveau lien.