Certains défendent l’affichage d’un site sans www, d’autres non.
Quoi qu’il en soit, il est intéressant de savoir forcer les www ou non, afin d’éviter un duplicate-content ou une méprise ( avec www ou sans www, est-ce le même site ? ).

C’est très simple, vous créez un fichier « .htaccess » à la racine de votre site, et vous y collez un des bouts de code suivants :

Forcer les WWW

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

Enlever les WWW

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

En accédant au site sans www, vous serez redirigés automatiquement vers la version avec www ( et réciproquement, selon le réglage choisi )
J’en suis conscient, l’article apporte peu, mais c’est typiquement le bout de code que j’oublie toujours.

Note : Vous pouvez également régler ce paramètre dans les Google Webmasters Tools, mais cela ne permettra pas la redirection automatique.
Note 2 : C’est pas « mes codes », la technique est assez connue, j’avais besoin d’un favori à moi. donc les bouts de code sont en licence WTFPL 🙂
A mettre dans vos snippets Textmate et autres !

Tags : ,