如何修復WordPress中的“對不起,您不允許訪問此頁面”錯誤
沒有什麼比被鎖定在您自己的 WordPress 管理儀表板之外更令人擔憂的情況了。如果您在嘗試登錄時遇到“對不起,您不允許訪問此頁面”的消息,您就知道第一手的感覺。
幸運的是,您可以使用多種解決方案來解決此錯誤。稍有耐心,您就可以清除錯誤並立即恢復管理您的 WordPress 網站。
在這篇文章中,我們將深入研究“抱歉,您無權訪問此頁面”錯誤以及導致它發生的原因。然後,我們將向您介紹許多潛在的解決方案,以幫助您找到適合您特定情況的解決方案。
讓我們直接跳進去!
了解“抱歉,您無權訪問此頁面”錯誤
儘管出於本文的目的,我們將其稱為“錯誤”,但 WordPress 中的“抱歉,您無權訪問此頁面”消息是一種有用的安全措施。
最終,看到這個通知僅僅意味著有一個權限設置阻止你進入某個區域。
當您被鎖定在您應該有權進入的站點的一部分之外時,這就會成為一個問題,作為管理員,您應該有權進入後端的任何位置。出現這種情況時,通常是在最近更新主題、插件或WordPress 核心之後。
由於多種原因,您可能會看到“抱歉,您無權訪問此頁面”消息。可能是 WordPress 不承認您是管理員。在其他情況下,您網站的核心代碼或主題或插件中包含的信息可能與您數據庫中的信息不匹配。
其他原因包括wp-config.php文件中的錯誤信息 或運行過時 PHP 版本的站點。無論來源是什麼,此錯誤都可能會阻止您訪問整個管理區域或其中的一部分。
由於您可能無法通過儀表板訪問關鍵設置,因此您需要使用文件傳輸協議 (FTP)或phpMyAdmin來解決此問題。在深入故障排除過程之前,請務必備份您的站點並重新使用這些平台。
信息
Kinsta 為所有計劃提供每日自動和系統生成的備份。還提供可選的每小時備份。
遇到“抱歉,您無權訪問此頁面”通知最令人沮喪的事情是,很難確定是哪個原因在起作用。幸運的是,您可以測試許多解決方案來找出問題的根源。
如何修復 WordPress 中的“對不起,您不允許訪問此頁面”錯誤(11 種可能的解決方案)
由於其許多可能的原因,“對不起,您不允許訪問此頁面”錯誤需要相當多的耐心才能解決。這一長長的解決方案列表可能令人生畏,但它也涵蓋了多種情況,可幫助您找到適合您網站的解決方案。
1.恢復您網站的先前版本
返回 WordPress 儀表板的最簡單且通常最快的方法是將您的網站恢復到早期版本。最近的更改(例如更新)可能是您看到的錯誤的原因。撤消您的最新修改應該使您能夠再次訪問您的站點。
Kinsta 客戶在這方面很容易。您只需單擊一下即可在您的主機帳戶中恢復 WordPress 備份:
此解決方案的缺點是您可能會丟失最近的更改,並且必須找到一種方法來實現您的目標,而不會再次導致相同的錯誤。
因此,您可能希望將備份恢復到臨時站點。然後,您可以測試不同的修改以確定導致問題的原因。找出問題的根源後,您可以撤消麻煩的更改以重新獲得對您網站的訪問權限。
2.禁用所有插件
可能導致您網站上“抱歉,您無權訪問此頁面”消息的特定更改是最近添加或升級插件。如果您懷疑是這種情況,最好的做法是一一禁用您的插件。
如果您禁用插件並且消息消失,您已經找到了問題的根源。然後,您可以使用該插件解決問題(或者不使用它,如果它對您的網站功能不重要)。
當然,如果您完全被鎖定在儀表板之外,則此過程會有些棘手。您需要通過FileZilla 等客戶端使用 SFTP 訪問您的站點。完成後,導航到wp-content並找到標有plugins的子目錄:
輸入此文件夾,然後將您最近添加的插件重命名為“plugin-name_old”。返回您的站點並檢查錯誤是否已解決。如果沒有,請改回插件的名稱,然後對下一個重複該過程。
3.激活默認主題
此錯誤的另一個潛在原因是您最近更新或安裝了主題。解決此問題的最佳選擇是激活默認的 WordPress 主題,例如二十二十或二十十九。
要在不訪問您的管理區域的情況下執行此操作,您需要再次使用 FTP。使用 FileZilla 連接到您的服務器,然後導航到wp-content > 主題:
該過程的其餘部分與上述禁用插件的過程非常相似。
為您的活動主題重命名文件夾,然後返回您的站點並登錄。您應該會看到一條通知,告訴您活動主題已損壞,並且已重新激活默認主題。
然後您可以對主題進行故障排除。您的網站至少應該可以訪問,儘管激活了錯誤的主題。
4. 確保您是管理員
另一種可能性是您的用戶角色已被無意更改,您不再被列為管理員。這是多站點安裝的常見問題。要確定是否是這種情況,您需要訪問 phpMyAdmin 並查找wp_users表:
找到您的用戶名並記下您的ID。然後,導航到wp_usermeta表並找到wp_capabilties行:
如果您具有管理員權限,則此行中的meta_value將顯示為:
a:1:{s:13:"administrator";s:1:"1";}
如果您的wp_usermeta 表顯示其他內容,您可以單擊編輯鏈接並更改它。或者,您也可以從 phpMyAdmin 創建一個全新的管理員帳戶。要採取這條路線,請返回wp_users 表並單擊表頂部的Insert選項卡:
然後,用您的新用戶信息填寫字段。完成後,單擊“開始”按鈕,您的新用戶應出現在表格中。接下來,您需要記下此帳戶的ID,然後返回wp_usermeta 表。
再次單擊插入,並使用以下信息填寫結果字段:
- Unmeta_id:將此字段留空;它將自動為您填寫。
- User_id:使用WP 用戶表中的 ID。
- Meta_key:將此值設置為“wp_capabilities”。
- Meta_value:添加上面提到的那一行。
您現在應該能夠使用您的新憑據登錄到您的WordPress 管理區域。刪除您的舊帳戶或從儀表板將其用戶角色更改回管理員,然後刪除新帳戶。
5. 檢查您的錯誤日誌以查明原因
簡化站點上任何問題的故障排除的明智方法是檢查服務器的錯誤日誌。這可能表明插件或主題兼容性問題、數據庫錯誤或您的站點文件問題導致出現“抱歉,您無權訪問此頁面”消息。
您查看服務器錯誤日誌的方式取決於您的託管服務提供商。對於 Kinsta 客戶,此過程就像登錄 MyKinsta 儀表板一樣簡單。在那裡,選擇遇到問題的站點並導航到Logs:
從下拉菜單中選擇error.log 。如果您在日誌中看到警報的原因之一,那麼您可以著手修復它。否則,您需要嘗試此列表中的其他解決方案。
6.確保您的數據庫前綴正確
每個MySQL 數據庫都有一個前綴。如果您網站文件中列出的這個與phpMyAdmin中列出的不匹配,那麼您可能會看到“抱歉,您無權訪問此頁面”消息。
遷移站點時可能會發生這種情況,包括如果您使用本地臨時站點進行開發並且現在正在遷移到實時服務器。要檢查差異,您需要訪問wp-config.php文件。
正如我們在之前的解決方案中描述的那樣,您可以通過 SFTP 執行此操作。進入wp-config.php文件後,您應該查找數據庫的前綴(默認為“wp_”):
然後,登錄到 phpMyAdmin 並查看數據庫表的前綴。它們應該與wp-config.php文件中列出的匹配,如下圖所示:
如果它們與wp-config.php文件中的前綴不匹配,那麼您需要對其進行編輯以便它們匹配。
Read More: 十分抱歉,由於特定原因,您所在的地區禁止訪問本專區,不便之處,請見諒 error808
7. 在 wp-config.php 文件中查找更改
同樣,您還應該查找對 WordPress 配置文件的任何更改。如果您在收到“抱歉,您無權訪問此頁面”消息之前不久正在編輯此文件,或者您懷疑您的WordPress 網站已被黑客入侵,則尤其如此。
您可以使用 SFTP 訪問您的wp-config.php文件並查找任何看起來有問題的地方。但是,如果您有某種文件完整性監控或更改檢測功能,則此過程會容易得多。
厭倦了 WordPress 問題和緩慢的主機?我們提供 24/7 全天候可用的 WordPress 專家的世界級支持和超快的服務器。查看我們的計劃
8.升級到最新版本的PHP
如果您的 WordPress 網站運行的是過時的 PHP 版本,這可能是您的麻煩之源。話雖如此,即使升級 PHP 不能為您解決這個問題,它應該會提高您網站的整體安全性和性能。
在開始升級過程之前,請為您的站點創建一個備份。即使您被鎖定在管理區域之外,您也可以手動或從 MyKinsta 儀表板執行此操作。保存備份後,您需要測試一下您的帳戶是否與最新版本的 PHP 兼容。一種方法是使用WordPress 臨時站點。
假設一切順利,您可以運行更新。Kinsta 客戶可以通過登錄 MyKinsta 儀表板並導航到相關站點來輕鬆完成此操作。然後轉到Tools > PHP Engine > Modify,然後從下拉菜單中選擇最新版本:
如果您與其他提供商合作,您可以通過自己的控制面板執行類似的過程。建議您聯繫您的虛擬主機以獲取更多信息。
9. 評估您的文件權限
您網站的文件權限也有可能被篡改。在這種情況下,即使您仍被列為管理員,WordPress 也可能認為您未經授權查看您網站的某些區域。
要檢查您網站的文件權限,您需要使用 SFTP 訪問您的服務器。登錄後,進入public_html目錄並批量選擇wp-admin、wp-content和wp -includes。右鍵單擊這些文件夾並選擇File Permissions:
在出現的窗口中,確保選擇了以下選項:
- 數值設置為 755 。
- 檢查遞歸到子目錄。
- 僅適用於目錄已選中。
完成後單擊確定。然後,突出顯示public_html中的所有其他文件,右鍵單擊它們,然後再次選擇File Permissions:
這次,將權限窗口中的選項設置為以下內容:
- 數值應為 644 。
- 仍應檢查遞歸到子目錄。
- 應選擇僅應用於文件。
然後,返回您的站點,看看這是否解決了問題,並且“抱歉,您無權訪問此頁面”消息消失了。
10. 創建一個新的 .htaccess 文件
如果上述策略均無效,您可能需要重置.htaccess文件。為此,啟動 FTP 並導航到您的public_html文件夾。您應該在那裡看到您的.htaccess文件,但如果沒有,請按照說明在 FileZilla 中顯示隱藏文件。
接下來,您需要重命名現有的.htaccess文件,類似於我們在早期解決方案中重命名插件和主題文件的方式。諸如.htaccess_original或.htaccess_backup之類的可識別的東西是理想的。
然後,右鍵單擊該文件並選擇“下載” 。在文本編輯器中打開文件並將其內容替換為以下內容:
#BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCOnd %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#END WordPress
將此文件重命名為.htaccess並將其上傳到您的服務器。如果此文件是“抱歉,您不允許訪問此頁面”錯誤的來源,那麼現在應該修復它。
11. 重置您的 WordPress 網站
在最壞的情況下,可能會出現安裝問題。要修復它,您必須重置您的 WordPress 網站。在此過程完成後,您可以恢復最近的備份,這一點至關重要,因為重置您的網站會導致您丟失所有帖子、頁面和用戶評論。
有幾種方法可以做到這一點,包括通過您的 MyKinsta 儀表板、使用WordPress 插件以及使用WP-CLI(WordPress 命令行)。最好將此路線保存為最後的手段,這樣您就不會冒丟失網站內容的風險。
您是否收到非常令人震驚的*抱歉,您無權訪問此頁面*消息?嘗試其中一種方法來恢復您的訪問權限!點擊推文
概括
至少可以說,在 WordPress 中被鎖定在您的管理儀表板之外是令人傷腦筋的。快速找到“抱歉,您不允許訪問此頁面”錯誤的正確解決方案對於您的網站和您的安心都至關重要。
在這篇文章中,我們介紹了此問題的各種可能原因和修復方法。讓我們快速回顧一下:
- 恢復您網站的先前版本。
- 禁用所有插件。
- 激活默認主題。
- 確保您是管理員。
- 檢查您的錯誤日誌以查明原因。
- 確保您的數據庫前綴正確。
- 在 wp-config.php 文件中查找更改。
- 升級到最新版本的php。
- 評估您的文件權限。
- 創建一個新的.htaccess文件。
- 重置您的 WordPress 網站。
快樂修復!
通過以下方式節省時間、成本並最大限度地提高站點性能:
- 來自 WordPress 託管專家的即時幫助,24/7。
- Cloudflare 企業集成。
- 全球受眾覆蓋全球 34 個數據中心。
- 通過我們內置的應用程序性能監控進行優化。
所有這些以及更多,在一個沒有長期合同、協助遷移和 30 天退款保證的計劃中。查看我們的計劃或與銷售人員交談以找到適合您的計劃。