Redirection automatique http vers https

Suite à mon article sur la configuration de l’https et à une demande d’un des lecteurs j’ai décidé de réaliser un petit tutoriel concernant la redirection automatique d’un site http vers https.

L’idée : Lorsqu’un utilisateur va rentrer dans sont navigateur, http://nom_de_domaine il sera redirigé automatiquement vers https://nom_de_domaine.

Etape 1 : Activation de l’écriture d’url

Il faut activer le module rewrite sur le serveur

Etape 2 : Configuration du virtualhost

On va maintenant rajouter dans notre virtualhost la redirection, si vous n’avez pas encore configurer le https sur votre serveur je vous conseil de lire ce tutoriel avant de continuer.

Il faut rajouter les informations ci-dessous dans votre virtualhost pour lui spécifier la redirection du http vers https

NameVirtualHost *:443
<VirtualHost *:80>
ServerName server.domain.com
Redirect / https://server.domain.com
</VirtualHost>

Et voici un exemple de virtualhost complet :

NameVirtualHost votre_nom_de_domaine:443
<VirtualHost *:80>
ServerName server.domain.com
Redirect / https://server.domain.com
</VirtualHost>

<VirtualHost votre_nom_de_domaine:443>
DocumentRoot /var/www/
ServerName server.domain.com
<Directory /var/www/>
Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
Allow from all
</Directory>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/cert.crt #votre_certificat
SSLCertificateKeyFile /etc/ssl/private/serveur.key #votre_clé
</VirtualHost>

Recharger apache pour que la configuration soit prise en compte.

Maintenant si vous accédez à votre url à partir de http://votre_nom_de_domaine vous serez automatiquement rediriger vers https://votre_nom_de_domaine

1 réflexion sur « Redirection automatique http vers https »

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.