如何透過.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檔案,您可以將流量從特定目標發送到其他站點。
這有助加強您網站上的安全性。