Aller au contenu principal

HTTP vers HTTPS

Voici comment configurer une redirection HTTP vers HTTPS avec Apache.

Méthode avec le fichier de configuration VirtualHost

La méthode recommandée est de configurer la redirection directement dans le fichier de configuration du VirtualHost HTTP. Voici comment procéder :

  1. Ouvrez le fichier de configuration du VirtualHost HTTP (généralement dans /etc/apache2/sites-available/)

  2. Dans la section VirtualHost pour le port 80, ajoutez la ligne suivante :

Redirect permanent / https://www.votredomaine.com/
  1. Remplacez www.votredomaine.com par votre nom de domaine réel

  2. Redémarrez Apache pour appliquer les changements

Cette méthode simple redirigera tout le trafic HTTP vers HTTPS de manière permanente (code 301).

Méthode alternative avec .htaccess

Si vous n'avez pas accès aux fichiers de configuration d'Apache, vous pouvez utiliser un fichier .htaccess à la racine de votre site avec le contenu suivant :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Cette méthode nécessite que le module mod_rewrite soit activé sur Apache.

astuce

La méthode VirtualHost est préférable car plus performante que .htaccess