如何透過.htaccess實行 http自動導向https? 十分簡單,以下方法就是自動將前往 http 的訪客自動導向到 https 頁面。

先決條件

  • 運行Apache的Linux伺服器
  • 具備能修改.htaccess的用戶

要強制HTTP到HTTPS重定向,您需要編輯.htaccess配置文件。

在大多數情況下,您可以在網站的根目錄中找到該文件。如果未找到,請嘗試顯示隱藏文件,如顯示隱藏文件後仍無法找到該文件,請直接建立一個新的.htaccess文件,然後參考以下代碼放到.htaccess之中。

對所有流量強制使用 HTTPS

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

指定特別域名強制使用 HTTPS

我們假設網站的域名為ebuildhost.com,將所有 http 的連線自動導向到 https頁面。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^ebuildhost.com [NC] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

結論

現在您知道如何在.htaccess中將http自動導向到https。
通過編輯.htaccess檔案,您可以將流量從特定目標發送到其他站點。
這有助加強您網站上的安全性。