[英].htaccess force HTTPS
我一直在努力尋找一種使用.htaccess強制在我的網站上使用HTTPS的方法。 我嘗試過的任何方法都會導致重定向循環。 我找到了一個PHP替代方案,並對其進行了修改以適合我的Web服務器,但是如果有人可以幫助,我希望使用.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]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.