Redirection www vers non www

Rediriger un site vers son naked domaine

www vers non www

Pour rediriger un site en www vers le même site en non www, tu peux utiliser ce bout de code et le mettre dans ton fichier .htaccess.

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
	RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Le RewriteCond va vérifier si le http_host commence par www, dans ce cas il va rediriger vers le domaine sans le www, %1 équivaut à la valeur entre parenthèses dans le RewriteCond, soit le host sans le www.

Dans l’exemple, le flag [NC] signifie « nocase » (case-insensitive), [R=301] sert à spécifier le type de redirection et [L] que si la règle s’applique, alors ça sera la dernière (donc aucune autre ne sera traitée).

non www vers www

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
	RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

La c’est l’inverse, si le http_host ne commence pas par www, alors on réécrit l’URL en ajoutant www suivi de la variable %{HTTP_HOST}.

03/05/2016

Yann Vangampelaere - nouslesdevs -

Sinon jete un coup d’oeil aux autres catégories

Ma boîte aux lettres

Tu veux me demander quelque chose ?