Feb
12
2011

Rediriger son site sans www sur www via htaccess

Peur du duplicate content ou simplement  marre que certains surfent sur votre nom de domaine sans le www et que ça soit  la pagaille pour gérer vos sessions,statistiques, …

Dans Woorank vous avez le message :

Attention : votre site sans les www ne redirige pas vers la version avec les www (ou l’inverse). Il s’agit en fait de pages doublon !

Il y a une possibilité de rediriger toutes personnes allant sur directement sur http://www.avis-planethoster.com !

Il suffit de créer un fichier “.htaccess” dans la racine de votre site!

Et d’y inscrire ceci en modifiant le nom de domaine:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST}  !^www.avis-planethoster.com$ [NC]
RewriteRule ^(.*)$   [L,R=301]

Uploader le et ça devrait marcher 🙂

12 commentaires + Ajouter un commentaire

  • Un billet comme je les aime : court et clair. Y a juste ce qu’il faut dedans. Je vais enfin pouvoir rediriger mes visiteurs sur le bon nom de domaine.

    Au fait, est-ce qu’il existe des plu-gins WordPress qui peuvent s’en charger ?

    • Cela doit se trouver, mais trop de plugins tuent le plugin 😉

  • Effectivement, merci pour ce post clair et concis !

  • Nb : On peut également faire l’inverse, pour les gens qui ne veulent pas du www. ^o)

  • Bonjour Quentin,

    Je suis confrontée à la redirection d’un site vers un tout nouveau nom de domaine accentué, j’ai l’impression que les caractères spéciaux ne passent pas tels quels dans un .htaccess, est-ce que vous connaissez la combine dans ce cas (à part rediriger en PHP bien sûr) ?

    Merci d’avance,
    Florence – referencement-dans-google.fr

    • Bonjour Florence,

      Oui j’ai une petite solution, il faut passer par nom de domaine en IDN/ACE, voici un convertisseur : http://converter-idn.com/

      arméedusalut.com
      xn--armedusalut-dbb.com

      A+,Quentin

  • Un post très clair, merci pour l’astuce !

  • Merci pour les infos j’ai réussit à mettre à jour mon fichier htacess et ma redirect

  • Bonjour,
    mais si on utilise les codes de réécritures, on a déjà ces codes

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    Alors comment on fait, j’ai essayé d’ajouter votre code, errer 500 du coup
    merci

  • Simple et calir. Peut-être aussi signaler à Google via la Google Search Console l’url préférée.

Laisser un commentaire