Htaccess redirection de domaine avec ou sans www

Dec 23, 2011 20:22 · 93 words · 1 minute read htaccess Apache

Vous en avez marre de voir votre site répondre au votre domaine avec et sans www, et vous ne comprenez rien à la syntaxe des RewriteCond et RewriteRule d’Apache ? Voici deux règles génériques qui permettent de faire un simple copier/coller sans se poser de question !

Si vous voulez rediriger vos utilisateurs vers le site avec www

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Si vous voulez rediriger vers le site sans www

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]

Bien-sûr vous devez avoir activé mod_rewrite sur votre serveur apache