開啟輔助瀏覽

Besv免費服務

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

Discuz使用SSL的注意事項

[複製連結]
發表於 2016-8-12 10:49:07 | 顯示全部樓層 |閱讀模式
2017/02/15更新 新版本(X3.3)對於使用SSL的環境比較友善 使用.htaccess即可

本篇僅適用於X3.2以前版本 使用X3.3的不需如此大費周章

一般使用虛擬主機 要強制使用HTTPS只要在.htaccess中增加這代碼即可

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


但是
Discuz在這環境下 連線ucenter絕對是會有錯誤的
既然在這邊使用HTTPS的連結還有這狀況
這時有個解決方法 就換一個方式強制轉過去HTTPS

改成用PHP的判斷

現在 本人則是使用這個方法
  1. if(empty($_SERVER["HTTPS"])) {
  2.   $https_login = "https://" . $_SERVER["SERVER_NAME"] . $_SERVER['REQUEST_URI'] ;
  3.   header("Location: $https_login");
  4.   exit();
  5. }
複製代碼


index.php
forum.php
home.php
member.php等...

最開頭增加這一串代碼 訪問論壇時如果是使用HTTP的狀況就會被轉向HTTPS的頁面

並且 為了頭像可以正常顯示 ucenter的網址也請務必改成HTTPS開頭的 這樣瀏覽才會是HTTPS://你的網址 的模式

要讓網站可以顯示綠色的鎖 連所有外連的東西也都要改成HTTPS開頭才會顯示
還有一個方法 HSTS




發表於 2016-9-21 18:14:21 | 顯示全部樓層
s860304 發表於 2016-9-21 17:53
這次猜測拉

有可能是系統產生網址 就是固定用http://開頭

其實windows azure的伺服器能不能放成人的內容
發表於 2016-8-13 11:51:31 | 顯示全部樓層
uc依然失敗...?我試試

點評

可惡,不能保持轉址又通信成功嗎..  發表於 2016-8-13 13:56
然後成功了...  發表於 2016-8-13 13:56
.htaccess的轉址移掉看看  發表於 2016-8-13 13:43
發表於 2016-9-10 20:53:18 | 顯示全部樓層

cp.disucz.qq.com這個要怎麼解決?

點評

這東西 時有時無 我也不清楚要從哪裡移掉...  發表於 2016-9-10 23:53
有點忘了 我先翻翻資料 稍後再回答  發表於 2016-9-10 22:54
發表於 2016-9-11 09:37:00 | 顯示全部樓層
已經移除了,要在風格移除<!--{eval output();}-->這個代碼才行

評分

1

查看全部評分

發表於 2016-9-15 17:58:16 | 顯示全部樓層

一直在正在連接要怎麼解決?
 樓主| 發表於 2016-9-15 19:15:35 | 顯示全部樓層
星辰·星之神 發表於 2016-9-15 17:58
一直在正在連接要怎麼解決?

建議看看編輯 > 把網址複製進去

https://xxxxxxxxx
https://www.xxxxxxxxx

應該吧?
發表於 2016-9-15 20:08:41 | 顯示全部樓層
s860304 發表於 2016-9-15 19:15
建議看看編輯 > 把網址複製進去

https://xxxxxxxxx


這個要怎樣解決?應該是這個讓UC一直出現正在連接

點評

這就沒遇過了...  發表於 2016-9-15 22:54
發表於 2016-9-16 10:04:28 | 顯示全部樓層

通信失敗
 樓主| 發表於 2016-9-16 13:39:08 | 顯示全部樓層

我自己是這樣設定的拉
discuz_uc_setting.png
發表於 2016-9-16 18:55:01 | 顯示全部樓層
s860304 發表於 2016-9-16 13:39
我自己是這樣設定的拉

UC通信問題已經解決了。

論壇後臺這個問題怎麼解決,都已經很久之前的了。
您需要登入後才可以回文 登入 | 立即註冊

本版積分規則

黑名單|客服系統

Copyright © 2013 - 2017 Besv Service Team

Powered by Discuz!

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