Comment rediriger HTTP vers HTTPS et www en utilisant .htaccess
Pour rediriger HTTP vers HTTPS, installez un certificat SSL, puis ajoutez une règle 301 au fichier .htaccess à la racine de votre site. Notre Générateur de redirection .htaccess crée des règles qui forcent HTTPS et votre version www ou non-www choisie en une seule redirection – entrez simplement votre domaine et copiez le code.

Faits essentiels
- Prérequis : un certificat SSL actif et un serveur Apache ou LiteSpeed
- Utilise une redirection permanente 301
- Le générateur force HTTPS + www ou non-www en un seul saut
- Placez les règles en haut du fichier .htaccess à la racine de votre site
Pourquoi une version HTTPS est importante
✓🛠️ Sans redirection, votre site peut s'ouvrir à quatre adresses : http://, https://, avec et sans www. Les moteurs de recherche peuvent les considérer comme des doublons et diviser vos signaux de classement, et les visiteurs sur http:// voient un avertissement "Non sécurisé". Une seule redirection 301 vers une adresse https unique résout les deux problèmes.
Générez vos règles – étape par étape

Étape 1 : Entrez votre domaine
Ouvrez le Générateur de redirection .htaccess et tapez votre domaine, par exemple example.com.
Étape 2 : Choisissez www ou non-www
Choisissez "www vers non-www" ou "non-www vers www". Les deux options forcent également HTTPS.
Étape 3 : Copiez le code
Copiez les règles générées ou enregistrez-les sous forme de fichier.
Étape 4 : Ajoutez-les à .htaccess
Collez les règles en haut du fichier .htaccess à la racine de votre site, enregistrez et testez.
Les règles expliquées
✓Préférer non-www (https://example.com) :
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
Préférer www (https://www.example.com) :
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
La première condition intercepte toute requête http:// ; la seconde intercepte la version du domaine que vous ne souhaitez pas. L'une ou l'autre envoie le visiteur à la bonne adresse https avec un seul 301 – pas de chaînes de redirection.
Testez la redirection
- Ouvrez http://example.com, http://www.example.com et la version https que vous n'utilisez pas – tous devraient aboutir à votre adresse https choisie.
- Vérifiez la réponse avec Obtenir les en-têtes HTTP : vous devriez voir un 301 puis un 200.
- Confirmez le certificat avec le Vérificateur SSL.
- Mettez à jour votre sitemap, vos balises canoniques et votre propriété Search Console vers la version https.
Évitez ces erreurs
- Ajouter les règles avant que le SSL ne soit actif – les visiteurs obtiennent une erreur de certificat.
- Mélanger des règles de différents tutoriels, ce qui peut créer des boucles de redirection.
- Laisser des liens d'images et de scripts http:// dans vos pages – ils provoquent des avertissements de "contenu mixte".
- Utiliser une redirection 302 (temporaire) – utilisez 301 pour un déplacement permanent.
Ouvrez l'outil de redirection Htaccess sur pdfseotools.com – gratuit, sans inscription et compatible avec tous les appareils.
Questions fréquentes
Ai-je besoin d'un certificat SSL d'abord ?
Oui. Installez SSL dans votre panneau d'hébergement avant de rediriger – Hostinger, la plupart des hébergeurs et Cloudflare proposent des certificats gratuits. Rediriger sans l'un d'eux affiche une erreur de sécurité.
Dois-je choisir www ou non-www ?
L'un ou l'autre convient pour le SEO. Choisissez-en un, redirigez l'autre vers celui-ci, et utilisez la même version dans Search Console, votre sitemap et les balises canoniques.
Pourquoi utiliser une redirection 301 ?
Une redirection 301 indique aux moteurs de recherche que le changement est permanent, ainsi les signaux de classement sont transmis à la nouvelle adresse https.
J'obtiens "trop de redirections". Que faire ?
Cela se produit généralement derrière un proxy comme Cloudflare en mode SSL "Flexible". Réglez le SSL de Cloudflare sur "Full" ou remplacez la condition HTTPS par RewriteCond %{HTTP:X-Forwarded-Proto} !https.
Où se trouve le fichier .htaccess ?
Dans la racine de votre site web (souvent public_html). Il peut être caché – activez "afficher les fichiers cachés" dans votre gestionnaire de fichiers.
Est-ce que cela fonctionne sur Nginx ?
Non. .htaccess fonctionne sur les serveurs Apache et LiteSpeed. Nginx utilise une redirection de bloc serveur à la place.
Résumé
SSL d'abord, puis une règle 301 qui force HTTPS et votre version de domaine préférée, puis testez. Générez le code avec le Générateur de redirection .htaccess et vérifiez votre site avec plus d'outils gratuits pour webmasters.
Partager sur les réseaux sociaux :