Pour éviter le duplicate content sur un site internet il faut modifier le comportement par défaut d'apache pour éviter que les pages du site soient accessibles par deux urls.
Par défaut apache répond avec le même contenu pour l'appel aux urls http://www.domaine.com/index.html et http://domaine.com/index.html.
Pour supprimer ce comportement il est nécessaire de mettre en place une redirection apache. Nous avons alors deux choix possibles :
- Rediriger tous les appels de domaine.com vers www.domain.com
- Rediriger tous les appels de www.domaine.com vers domaine.com
Avec la redirection suivante je vous propose de rediriger tous les appels de www.domaine.com vers domaine.com.
Supprimer les www
#Activation du module rewrite (Optionnel si déjà activé)
RewriteEngine On
#Redirection www.domain.com => domain.com
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
La règle apache précédente peux être inclue au choix dans un fichier htaccess ou dans la configuration apache.
Image : Eric E Johnson