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
[sh]a2enmod rewrite[/sh]

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.
[sh] /etc/init.d/apache2 reload[/sh]

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

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

Laisser un commentaire

Votre adresse e-mail 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.