UID2
威望10
主題24
性別保密
註冊時間2019-3-11
精華0
閱讀權限70
帖子47
在線時間295 小時
最後登錄2022-4-19
金牌會員
 
- 帖子
- 47
金錢- 798
鑽石- 286
- 閱讀權限
- 70
- 性別
- 保密
- 在線時間
- 295 小時
- 註冊時間
- 2019-3-11
- 最後登錄
- 2022-4-19
|
本帖最後由 steven0224 於 2019-3-16 02:32 編輯
經過測試,最新的discu3.4版本已經不需要這麼麻煩的設置,只需要修改後台幾個配置,以及ucenter相關即可。
而由於我的小站是先用http安裝的,所以我想直接使用https安裝,可能壓根不需要修改!
感謝偉大的discuz!
- 1、查找修改文件discuz_application.php :
複製代碼
source/class/discuz/discuz_application.php (約第187 行處): 查找:
- $_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
複製代碼
修改為:
- $_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
複製代碼
2、查找修改文件avatar.php :
uc_server/avatar.php (約第13 行處)查找:
- define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
複製代碼
修改為:
- define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
複製代碼
後台設置的修改完善
在後台還有一些設置,可能會干擾https 的使用。
後台>全局> 站點URL ,改為https 開頭的
後台> 站長> UCenter 設置> UCenter 訪問地址,修改為https 開頭的
UCenter 後台> 應用管理> 應用的主URL ,修改為https 開頭。
|
|