Forcer la redirection serveur HTTP vers HTTPS avec OpenLiteSpeed


On part du fait que votre certificat SSL ou TLS est déjà configuré et que l’accès HTTPS fonctionne. Ici on va faire en sorte que les visiteurs accédant à l’adresse http de votre site soit automatiquement redirigés vers la même adresse en https grâce à une redirection serveur.

Les directives pour forcer la redirection vers HTTPS

Ces lignes permettront de forcer la redirection, quelle que soit l’URL entrée.

RewriteCond %{SERVER_PORT} 80
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Explication des directives

RewriteCond %{SERVER_PORT} 80

Cette condition peut se traduire par : Le port sur lequel arrive le visiteur est t-il égale à 80 ?

RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Où placer mes directives de redirection

Avec OpenLiteSpeed, il n’est pas évident de trouver le bon endroit pour inscrire vos redirections. Pour une redirection HTTP globale ( c’est à dire sur l’ensemble du site web concerné ), il convient de placer les directives dans le chemin suivant :

"Virtual Hosts" -> "Rewrite" -> "Rewrite Rules"