Apache : redirection HTTPS

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/