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.
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]
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]
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"