在Apache中強制將HTTP重定向到HTTPS ,許多網站只需要永遠使用SSL運行。我們需要確保每個使用者都必須透過SSL存取網站。如果任何使用者嘗試使用非ssl URL造訪該網站,則他必須是重定向到SSL網站的。
這篇文章將介紹關於在每次使用apache mod_rewrite模組時將網站重定向到ssl url。
選擇1:
在apache設定檔中編輯virtualhost網站並新增以下選項。將www.example.com更改為你的實際網域。
Redirect permanent / https://www.example.com/
選擇2:
在Apache設定檔中編輯VirtualHost網站並新增以下設定。你也可以在網站的文檔根目錄下的.htaccess檔案中加入相同的設定。
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
如果要將特定URL重定向到https。使用以下設定。例如,如果有人試圖存取網站上的always-secure.html檔案。使用者必須使用SSL存取URL。
RewriteEngine On RewriteRule ^always-secure.html$ https://www.example.com/always-secure.html [R=301,L]
這篇文章到這裡就已經全部結束了,更多其他精彩內容大家可以關注PHP中文網的Linux影片教學專欄! ! !
以上是Apache將HTTP重定向到HTTPS的詳細內容。更多資訊請關注PHP中文網其他相關文章!