Magento redirection 301 des www depuis le .htaccess

Blog de l'équipe Magento

Pour un moteur de recherche, http://monsite.com et http://www.monsite.com, ce n’est pas la même url, pour clarifier cela vous pouvez toujours lui indiquer dans le google.com/webmasters/tools/ quelle est « la bonne url ».

Cependant si les 2 url (avec et sans www) restent visibles, le problème n’est pas réglé pour les autres moteurs de recherches (et peut être pas complètement pour Google d’ailleurs). C’est le cas en particulier pour un site e-commerce sous Magento, les 2 url sont affichées.

La meilleure option est donc de faire une redirection du type 301, afin qu’il n’y ai qu’une seule url de visible. Dans le cas de Magento, le plus simple est de passer par le .htaccess, vous devez donc modifier le fichier d’origine situé à la racine, ici la redirection se fait vers le www :

Ajout dans le fichier .htaccess à la ligne 125
############################################
## rewrite all request to http://www.domain.com

# check to make sure it’s not a www or subdomain request
Rewritecond %{http_host} ^([^.]+.com) [NC]
# if that’s the case, redirect to www.HTTP_HOST
RewriteRule (.*) http://www.%1/$1 [QSA,L,R=301]

 

Consultez le fichier .htaccess de Magento modifié
Pour l’enregistrer, clic droit, enregistrer sous, et pensez à enlever l’extension .txt 😉

Cédric
co-fondateur de l'agence
Voir les articles de Cédric

2 commentaires sur “Magento redirection 301 des www depuis le .htaccess

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *