Apache : redirection HTTPS

Boris HUISGEN
Boris HUISGEN
|

Une redirection web HTTPS est probablement la principale redirection à mettre en place au niveau d’un site web. Etudions ce cas avec le serveur web Apache HTTP.

La configuration du serveur étant à modifier, ajoutons au niveau du VirtualHost du site ce bloc de lignes :

1<IfModule mod_rewrite.c>
2    RewriteEngine On
3    RewriteCond %{HTTPS} off
4    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
5</IfModule>

Vérifiez la validité de la configuration et redémarrez le service :

$ sudo apache2ctl configtest
$ sudo apache2ctl restart

Vérifiez que la redirection vers l’URL sécurisée est effective :

$ curl -i http://mon.site.fr

HTTP/1.1 301 Moved Permanently
date: Sun, 12 Dec 2008 13:40:59 GMTZ
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Sun, 12 Dec 2008 14:40:59 GMT
Location: https://mon.site.fr/
Boris HUISGEN
Boris HUISGEN
Blog owner
  • #apache