Comment rediriger HTTP vers HTTPS et www en utilisant .htaccess

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.

Comment rediriger HTTP vers HTTPS et www en utilisant .htaccess

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

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

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

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]

💡 Envie d'essayer tout de suite ? Ouvrez le Redirecteur Htaccess gratuit – cela prend moins d'une minute, fonctionne sur téléphone et ordinateur et ne nécessite aucune inscription. Ouvrir le Redirecteur Htaccess →

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.
Essayez le Redirecteur Htaccess gratuit maintenant

Ouvrez l'outil de redirection Htaccess sur pdfseotools.com – gratuit, sans inscription et compatible avec tous les appareils.

Ouvrir le Redirecteur Htaccess →

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 :