簡體   English   中英

.htaccess強制HTTPS

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM