人氣 5604°c

WordPress開啟SSL無法登入控制台(不能打開後台)

WordPress開啟了SSL(https)安全加密連線,無法登入控制台,而且網站加載的連結也報錯。

在網上找到的資料,說這個是WP的Bug,暫時不知原因為何,不過!好幸運最終解決了這個問題。

本人使用的SSL服務是Cloudflare提供的免費SSL,如果你是使用網存空間提供的SSL服務,也出現此問題,可以作為參考。

來到2021年WordPress 5.7版本也有相同的問題出現,究竟這個問題何時到盡頭,不過!無論如何也要著手解決。

方案一:

修改WP根目錄「wp-config.php」文件,在底部加入以下代碼:

if( isset($_SERVER['HTTP_CF_VISITOR']) && strpos($_SERVER['HTTP_CF_VISITOR'], 'https') )
$_SERVER['HTTPS']='on';

如果進入網站管理員頁面(後台),帳號登入後,出現以下信息。請使用其怹解決方案。為何本應是用管理員帳號login,仍說我沒有權限呢>?<請問有誰知道!….

English: Sorry you are not allowed to access this page.
繁體:很抱歉,目前的登入身分沒有存取這個頁面的權限。
简体:对不起,您没有足够的权限访问该页面。

方案二:

修改WP根目錄「wp-config.php」文件,在底部加入以下代碼:

define('WP_HOME','https://moonlol.com');
define('WP_SITEURL','https://moonlol.com');
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

或:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

說明:moonlol.com 要改成你的網站地址。

注意:若仍然無法進入控制台,請將代碼內的「https://moonlol.com」改成「http://moonlol.com」即可。

請看圖片▼

如果使用「方案二」順利進入網站控制台(網站後台),在設定 –> 一般 的一般設定,Wordpress 位址 以及 網站位址的欄位,網址會變成「灰色」狀態,如果想動態地修改回來,請刪除以上代碼。

請看圖片▼

方案三:

修改數據庫MySQL:

1. 前往MySQL數據庫,查找”wp_options“數據表,按一下進入。 請看圖片▼

2. 找到這兩個”siteurl“及”home“資料表,按一下”編輯“按鈕,將早前修改的”https“網址改回”http“先 請看圖片▼

統一性:

不論你使用的是那一個方案,接下來都需要修改以下的步驟。

1. 前往Cloudflare管理頁面,關閉博客的SSL服務。(並不是即時關閉的,可能需要等待一下。)

2. 當確認SSL服務已經關閉了,這樣使用”http://xxxx“普通網址登入WP後台。

3. 安裝”CloudFlare Flexible SSL“外掛(插件),並且”開啟“外掛。點我去>>

4. 再前往Cloudflare管理頁面,開啟博客的SSL服務。

5. 確認SSL服務已經生效了。這樣可以到WP控制台的”設定” –> “一般” –> 修改 “WordPress URL” 為”https://xxxx“SSL加密網址。

有用URL:

https://123.briian.com/forum.php?mod=viewthread&tid=5530

https://www.louishe.com/2019/02/13/doc-1617.html

相關文章:
1. Cloudflare開啟安全模式
2. Cloudflare開啟SSL(https)仍可暫時關閉CDN緩存
標籤: