近在阿里云的云盾證書服務管理控制臺申請單域名免費證書,進行個人網站https測試,折騰了一下。當網站配置SSL證書開啟https后,很多都會遇到這些問題:網站css樣式錯亂,圖片地址顯示錯誤,網站后臺進不去或登錄無反應。
一、wordpress開啟https后臺登錄無反應問題(請按如下方法修改,經測試能完美解決) wordpress開啟https后臺登錄無反應
1、打開網站根目錄文件/wp-includes/functions.php,找到代碼 require( ABSPATH . WPINC . '/option.php' );大概在第8行。 在下方添加以下代碼:
- add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }
2、打開網站根目錄/wp-config.php文件找到代碼
* * @package WordPress */
在下方添加如下代碼:
- $_SERVER['HTTPS'] = 'on'; define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);
完成以上兩步操作后,可以正常訪問wordpress https開頭網站后臺了,登錄wordpress后臺,點擊設置-常規-常規選項,將WordPress地址(URL)、站點地址(URL)改為https://開頭的鏈接地址(如http://www.companysz.com),后點擊“保存更改”。 這時https網址小鎖上有個黃色小嘆號(此內面部分內容不安全、如圖像)https證書存在錯誤,可能網站文章內容頁的圖片鏈接地址還是http://開頭,也有可能是外部鏈接沒https化。這時需要通過PHPMyadmin面板運行SQL進行批量替換圖片地址。請閱讀:WordPress文章圖片URL鏈接地址批量替換
二、帝國cms使用SSL證書開啟https后臺登錄變空白問題 通過修改網站根目錄/e/class/connect.php文件 將第3797行的http://'.$domain; 改成https://'.$domain;效果如下:
- function eReturnDomain(){ $domain=RepPostStr($_SERVER['HTTP_HOST'],1); if(emptyempty($domain)) { return ''; } return 'https://'.$domain; }
三、織夢cms(dedecms)使用SSL證書開啟https,可正常登錄后臺修改網站鏈接地址。 以上提及到的網站文件請用ftp傳送到電腦本地,用Dreamweaver等軟件修改,直接文本打開修改,可能格式問題造成錯誤。
新聞熱點
疑難解答
圖片精選