開啟輔助瀏覽

Besv免費服務

 找回密碼
 立即註冊
搜尋
熱搜: Besv 免費 代架
查看: 767|回覆: 0

使用Rewrite規則達成強制SSL

[複製連結]
發表於 2016-8-26 21:15:29 | 顯示全部樓層 |閱讀模式
事先提醒 Discuz使用該代碼會發生UC連線問題
不建議Discuz論壇使用這方法

  1. RewriteCond %{SERVER_PORT} 80
  2. RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
複製代碼


這是先偵測使用的Port來做判斷

HTTP一般是使用80的埠
而HTTPS則是443的埠

第一行偵測 如果port是80 使用301轉址 指向HTTPS開頭的網址
%{HTTP_HOST}%{REQUEST_URI} 就是不含通訊協定的網址(應該是這麼說吧?)

反正就是 使用這代碼 使用者訪問Port如果是80的話 就會被轉到有HTTPS的網址

如果要臨時停用 只要在這兩行代碼前面都增加 井字符號 # 即可

(像是)
  1. # RewriteCond %{SERVER_PORT} 80
  2. # RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
複製代碼
您需要登入後才可以回文 登入 | 立即註冊

本版積分規則

黑名單|客戶連結|客服系統

Copyright © 2013 - 2019 Besv Service Team

Powered by Discuz!

快速回覆 返回頂部 返回列表