.htaccess force HTTPS

Некоторое время я пытался найти способ использования .htaccess, чтобы заставить HTTPS на моем сайте. В любом случае я попытался привести к циклу перенаправления. Я нашел альтернативу PHP и исправил ее в соответствии с моим веб-сервером, но мне нужен эквивалент .htaccess, если кто-нибудь может помочь.

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] != "https") { header("HTTP/1.1 301 Moved Permanently"); $location = "https://" . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI]; header("Location: $location"); exit; } 

Вы можете использовать это правило в своем корневом каталоге .htaccess:

 RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301,NE]