Réécrivez domain.com sur www.domain.com en utilisant htaccess dans Apache

Vous voudrez peut-être que tous les visiteurs de votre site utilisent www devant votre nom de domaine (www.votredomaine.com) au lieu de simplement votre nom de domaine (votredomaine.com). En mettant en œuvre un simple RewriteRule .htaccess, les visiteurs de votredomaine.com verront l’URL changer dans leur navigateur Web au fur et à mesure qu’ils sont redirigés vers l’URL correcte.


Pour rediriger une URL telle que “http://votredomaine.com/images/logo.png” vers “http://www.votredomaine.com/images/logo.png”, utilisez:

Options + SuivreSymLiens
RewriteEngine on
RewriteCond% {HTTP_HOST} ^ votredomaine \ .com
RewriteRule ^ (. *) $ Http://www.votredomaine.com/$1 [R = permanent, L]

Dans le code RewriteRule, le paramètre R = permanent définit le type de redirection (permanent est 301; la valeur par défaut est temporaire ou 302). Le L en fait la dernière règle à utiliser et arrête le traitement de réécriture.