Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Rediriger la page index.php vers le nom de domaine

Si vous faites attention au problème de duplicate content vous avez surement dû déjà être confronté au problème des pages http://www.monsite.com/index.php et http://www.monsite.com/. Voici une solution simple à mettre en place pour rediriger simplement et proprement vos pages index.php

Il est souvent impossible de rediriger une page index.php vers votre nom de domaine en utilisant de l’url rewriting via un fichier .htaccess . Cela créera une boucle infinie qui bloquera le navigateur, votre site ne sera donc pas affiché. La solution à ce problème est de rajouter un code php au début de chaque fichiers index.php



if(eregi('index.php$', $_SERVER['REQUEST_URI'])) {
$urlArray=pathinfo($_SERVER['REQUEST_URI']);
header ('HTTP/1.1 301 Moved Permanently');
header('Location: http://'.$_SERVER['HTTP_HOST'].$urlArray['dirname']);
}


Avec ce code l’url http://www.monsite.com/index.php sera redirigée vers http://www.monsite.com/. De plus ce code fonctionne également pour les sous-dossiers donc http://www.monsite.com/galerie/index.php sera redirigée vers http://www.monsite.com/galerie/

Un bon moyen de régler pas mal de risque de duplicate content.

Poster un Commentaire

1 Commentaire sur "Rediriger la page index.php vers le nom de domaine"

Recevoir un email pour
avatar
Trier par:   plus récent | plus vieux | Plus de vote
dystopie
Invité

moi j’utilise ce type de .htacces en plus :

RewriteCond %{HTTP_HOST} http://www.example.com
RewriteRule (.*) http://example.com$1 [L,R=301]

Avec sa en plus, aucune raison de s’inquiète du DC.

wpDiscuz