Categorie Référencement...

Rubrique Apache

Rediriger votre domaine sans www. vers son équivalent avec www. grâce au fichier .htaccess

Catégories Apache, Référencement

Si vous êtes sensibilisé un tant soit peu au référencement de site, vous devez savoir qu’un moteur de recherche comme Google a horreur des pages en plusieurs exemplaires, ce qu’on appelle du contenu dupliqué (duplicate content).

Mais là où on fait rarement attention, c’est que ça peut arriver très facilement à cause de votre nom de domaine. En effet, votre site à normalement comme adresse http://www.mondomaine.com, mais les 3/4 du temps, http://mondomaine.com (sans www.) fonctionnera aussi, et vous affichera exactement la même chose! Et bam! Pages dupliquées!

Pour corriger ça simplement, vous pouvez utiliser la réécriture d’url. Pour cela, quelques lignes dans le fichier .htaccess à la racine de votre site:

RewriteEngine on
RewriteBase /

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

Grâce à ces quelques lignes toutes les pages de mondomaine.com vont être redirigées proprement vers leur équivalent sur www.mondomaine.com grâce à des redirection 301.

Autre possibilité, rediriger tout ce qui n’est pas www.mondomaine.com vers www.mondomaine.com, quelque-soit le sous-domaine:

RewriteEngine on
RewriteBase /

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