Bonjour à tous,
Mon site gère deux langues (Français et Anglais) et je souhaiterais rediriger vers www.monsite.com/fr/ : pour cela j'ai mis de la fichier index.php (à la racine du site) le code suivant :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php header("Location : /fr/"); ?>
La redirection se passe bien quelque soit le navigateur ...
Le problème vient de l'analyse de Google (dans webmasters tools) sur la page www.monsite.com
et celle sur le page www.monsite.com/fr/HTTP/1.1 302 Found
Date: Wed, 12 Feb 2014 13:30:32 GMT
Server: Apache
Location: /fr/
X-Powered-By: PleskLin
MS-Author-Via: DAV
Content-Length: 0
Connection: close
Content-Type: text/html
Je me demande donc si ma redirection est valable pour les robots...Cette page semble rediriger vers elle-même, ce qui risque de créer une boucle de redirection infinie. Veuillez consulter l'article du centre d'aide relatif aux redirections.
HTTP/1.1 301 Moved Permanently
Date: Wed, 12 Feb 2014 13:31:01 GMT
Server: Apache
Location: http://www.monsite.com/fr/
Content-Length: 309
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.monsite.com/fr/">here</a>.</p>
<hr>
<address>Apache Server at www.monsite.com Port 80</address>
</body></html>
Faut-il privilégier une redirection dans le fichier .htaccess ?
Merci pour votre aide.
Benoît.
Partager