Forcer le www sur vos sites via htaccess

Contents

    Comment forcer le www uniquement sur vos sites ?

    Un problème fréquemment rencontré en matière de SEO sera le « Duplicate content ».
    En effet Google considère de manière distincte les urls suivantes :
    www.monsite.com
    et
    monsite.com
    Voici une solution pour éviter ce genre de problème (il y en a bien d’autres)

    • Via votre client FTP habituel, connectez-vous sur votre espace web.
    • Repérer sur votre espace web votre fichier htaccess :
    • Éditez le avec votre éditeur favori, Notepad fera très bien l’affaire.
    • En l’éditant, il est fort probable que celui-ci contienne déjà quelque chose : n’effacez rien.
      Vous devez ensuite repérer les balises suivantes :
    <IfModule mod_rewrite.c>
    …
    …
    </IfModule>

    Une fois ces deux balises repérées, vous devez ajouter votre code permettant de rediriger votre site vers le www automatiquement entre ces deux balises,
    voici comment :
    Repérez la balise fermante :

    </IfModule>

    Juste avant cette balise ajoutez le contenu suivant :

    ## obliger le www
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Cela donnera quelque chose comme ceci :

    Ceci fait, sauvegardez le htaccess.
    Votre site devrait automatiquement pointer vers le www toute requête faite sur votre site sans les www

    Nous utilisons pour ce tutoriel Flash FXP, ce gestionnaire FTP est payant, mais cela fonctionne parfaitement bien avec un gestionnaire FTP tel que Filezilla.

    A noter que si vous obtenez ensuite sur votre site une erreur de type Error 500, c’est que vous vous êtes trompé quelque part ou que votre code doit être adapté.
    Cette solution fonctionne pour des sites HTML simples, Joomla et WordPress.

    Updated on 26 décembre 2024
    Cet article a-t-il été utile ?

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *