Некоторое время я пытался найти способ использования .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]