Discuz 使用 SSL 的注意事項
一般使用虛擬主機 要強制使用HTTPS只要在.htaccess中增加這代碼即可
RewriteCond %{SERVER_PORT} 80
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}
但是
Discuz在這環境下 連線ucenter絕對是會有錯誤的
既然在這邊使用HTTPS的連結還有這狀況
這時有個解決方法 就換一個方式強制轉過去HTTPS
改成用PHP的判斷
現在 本人則是使用這個方法
if(empty($_SERVER["HTTPS"])) {
$https_login = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI'] ;
header("Location: $https_login");
exit();
}
index.php
forum.php
home.php
member.php等...
最開頭增加這一串代碼 訪問論壇時如果是使用HTTP的狀況就會被轉向HTTPS的頁面
並且 為了頭像可以正常顯示 ucenter的網址也請務必改成HTTPS開頭的 這樣瀏覽才會是HTTPS://你的網址 的模式
要讓網站可以顯示綠色的鎖 連所有外連的東西也都要改成HTTPS開頭才會顯示
還有一個方法 HSTS
页:
[1]