如何修復 403 Forbidden WordPress 錯誤
已發表: 2021-10-21有時,儘管平台穩定且安全,但似乎不乏需要克服的 WordPress 錯誤。 雖然這意味著內置錯誤報告正在發揮作用,但您仍然需要解決出現的問題。 403 Forbidden WordPress 錯誤是一個常見問題,有一個簡單的解決方案。
大多數情況下,問題與權限有關。 但是,在某些情況下,您會遇到錯誤的插件、損壞的文件和其他一些觸發器。 通過對您的核心文件進行一些快速調整,您將能夠快速恢復並運行。
對於這篇文章,我們將研究 403 Forbidden WordPress 錯誤,並向您展示一些查明原因並解決問題的方法。 首先,讓我們更多地解釋一下錯誤本身。
403 Forbidden WordPress 錯誤是什麼
首先,403 Forbidden WordPress 錯誤是眾多“HTTP 狀態代碼”之一。 您至少會通過 404 錯誤知道這一點,但還有更多——事實上,將近 600 個。 有一些與類似問題相關的數字塊,例如成功消息、重定向等。
400 範圍的數字與“客戶端錯誤”有關。 換句話說,這意味著客戶端(在本例中為瀏覽器)向服務器請求信息,但不會放棄。 在大多數情況下,服務器了解請求是什麼,但不會授權它。
很多時候,您會在其“有效負載信息”中看到錯誤的直接原因。 換句話說,您將在 403 Forbidden 頁面本身上看到的文本。
進一步簡化,服務器知道瀏覽器,並且理解它想要什麼,但是瀏覽器沒有正確的權限。 服務器如何顯示這取決於您使用的瀏覽器。
403 Forbidden WordPress 錯誤如何在您的瀏覽器中顯示
在我們修復 403 Forbidden WordPress 錯誤之前,值得注意的是,根據站點使用的服務器和您的瀏覽器,它看起來可能會有所不同。 例如,可能有一些關於服務器和錯誤的信息,但沒有其他信息……

…或者一些關於為什麼存在錯誤的進一步線索:

簡而言之,如果您看到提及權限或明確的“禁止”消息,您通常會處理 403 Forbidden WordPress 錯誤。
您需要什麼來修復 403 Forbidden WordPress 錯誤
修復 403 Forbidden WordPress 錯誤需要您查看服務器的核心文件和設置。 因此,您需要以下內容來解決手頭的任務:
- 以管理員身份訪問您的服務器。 換句話說,查看服務器根級別的權限。
- 使用安全文件傳輸協議 (SFTP) 的知識和技能。
- 您的 SFTP 憑證,將在您的託管儀表板或來自您的提供商的電子郵件中。
- 合適的 SFTP 客戶端。 Transmit 是一個不錯的高級選項,但 Cyberduck 和 FileZilla 是首選的開源解決方案。
- 您網站的最新、乾淨的備份。 您可能需要回滾更改,這將是救命稻草。
- 可能需要文本編輯器,但這不是必需的。 您可以使用默認編輯器(例如記事本或 TextEdit)獲得相同的結果。
一旦掌握了這些,您就可以開始決定如何修復錯誤。
如何使用 4 種方法修復 403 Forbidden WordPress 錯誤
我們建議使用四種方法來修復 403 Forbidden WordPress 錯誤。 他們來了:
- 錯誤的主要原因是文件權限問題,因此您應該首先檢查這一點。
- 您可能需要停用插件並重新激活它們以檢查是否是問題的原因。
- 您的.htaccess文件可能需要修復,因為它可能已損壞。
- 該錯誤可能是由於您的內容交付網絡 (CDN) 或您的盜鏈策略存在問題。
這裡的解決方案從最可能到最不可能。 不過,您可以隨意瀏覽文章並研究最適合您的獨特情況的方法。 考慮到這一點,讓我們開始吧!
1.確保您的文件權限正確
首先,403 Forbidden WordPress 錯誤通常是基於權限的問題。 因此,這是第一個開始的地方。
第一步是通過 SFTP 登錄到您的服務器,然後進入您的根文件夾。 您可能還會看到public_html 、 www 、站點名稱或類似名稱:

從這裡,選擇其中的文件夾並右鍵單擊。 這應該會彈出一個上下文菜單。 根據您的 SFTP 客戶端,您可能會看到幾個不同的選項。 無論如何,這裡將有一個選項來查看文件信息,或者一個顯式選項來檢查文件權限:

如果您對文件權限和數字的含義知之甚少,我們有一篇關於它的文章。 但是,您不需要該信息來執行此任務。 官方 WordPress 指南規定文件夾應具有755權限。 這意味著管理員(或所有者)可以對文件執行任何操作,但其他人則不能。

您的文件權限將有一個專門的輸入字段,一旦您輸入並保存,您就可以將注意力轉移到您的文件上。
在這裡,您將遵循與以前相同的路徑,但這次使用644權限。 這類似於755 ,但不授予任何人執行權限。

但是,您將不得不挑選出您的wp-config.php文件,因為這通常使用一組不同的權限—— 440或400 。 您將從復選框中看到,這會將文件鎖定為只讀權限:

從這裡,檢查您的網站是否存在 403 Forbidden WordPress 錯誤。 如果它仍然存在,您可以繼續使用下一個方法。

2.檢查你的插件沒有導致錯誤
修復 WordPress 錯誤的經典方法是停用所有插件,然後重新激活它們。 這可以排除其中一個插件中的惡意代碼行是導致錯誤的原因。
為此,請使用 SFTP 返回您的服務器,並找到wp-content文件夾。 裡面將是插件文件夾:

接下來,創建一個副本並將其存儲在您的計算機上。 這是因為您需要進行更改,並且應該有辦法回滾您遇到的任何其他破壞站點的問題。
從這裡,將插件文件夾重命名為其他名稱。 確切的文件名無關緊要,因為效果是一樣的——這將禁用您網站上的所有插件。 此時,檢查 403 Forbidden WordPress 錯誤。
如果您的站點沒有任何變化,請恢復插件文件夾的名稱並繼續使用其他解決方案。 不過,如果您的網站恢復正常,您還有更多工作要做。
首先,將您的插件文件夾重命名為原始文件夾。 這可能會停用您在 WordPress 中的所有插件。 您可以從 WordPress 中的Plugins > Installed Plugins頁面找到此信息:

您的任務是一次激活一個插件,直到找到罪魁禍首。 當你這樣做時,有幾個選項可供選擇:
- 如果插件對您的工作流程至關重要,您需要聯繫開發人員進行修復。 事實上,無論如何這是一個好主意,因為他們可以在插件本身內解決問題。
- 至少現在,您需要禁用該插件並將其從系統中刪除。
- 您可能還想尋找替代插件。 當然,WordPress 插件目錄是第一個查看的地方。
但是,如果您仍然有 403 Forbidden WordPress 錯誤,並且此步驟無效,您也可以查看您的.htaccess文件。
3. 修復損壞的.htaccess文件
為了修復 403 Forbidden WordPress 錯誤,您可以在服務器中查看另一個方面 - 您的.htaccess文件。 這是您的服務器的配置文件。 不過,這裡有一些警告:
- 如果您的服務器在 Nginx 上運行,您將沒有.htaccess文件。 因此,您將無法執行這些步驟。 如果您不確定您的網站運行的服務器,您可能需要檢查您的主機控制面板,並且
- 該文件將出現在 Apache 服務器上,這可能是您在禁用插件之前解決的問題。 當然,如果您以任何方式更改了文件,這一步應該是第一個調用端口。
這裡的簡單方法是檢查服務器的根站點目錄。 如果沒有文件,您可以跳過此方法。 但是,如果您可以在此處看到.htaccess文件,則說明您運行的是 Apache 服務器並且該文件可能已損壞。

要修復它,首先下載文件作為備份。 接下來,從服務器中刪除該文件。 從這裡,進入您的 WordPress 儀表板,進入“設置”>“永久鏈接”頁面:

最後一步很簡單:點擊Save Changes按鈕生成一個新的.htaccess文件:

完成此操作並確定文件正常後,您可以從備份文件中重新添加內容。
4. 調查內容交付網絡 (CDN) 的問題
在我們結束之前,可能是 403 Forbidden WordPress 錯誤會影響您的資產(例如媒體、CSS 和 JavaScript),而不會影響其他任何東西。 如果是這種情況,有兩種方法可以嘗試:
- 首先,如果您使用 CDN,請禁用您的 CDN。 您如何做到這一點將取決於您自己的提供商和服務。 不過,您通常可以通過輕按開關來禁用它。
- 您的主機或 CDN 可能會設置“盜鏈保護”。 這會阻止網站在您的網站上顯示圖片時直接鏈接到您的圖片。 在大多數情況下,您會看到 403 Forbidden WordPress 錯誤,這是正常行為。 不過,您可能希望將其關閉以檢查錯誤。
簡而言之,如果您意外看到 403 Forbidden WordPress 錯誤,請與您的主機聯繫,看看他們是否可以幫助您解決問題。 可能是您的 CDN 或盜鏈保護需要重新配置。
如果您無法修復 403 Forbidden WordPress 錯誤該怎麼辦
在這一點上,您可能已經嘗試了文章中的所有四種方法,但都做不到。 我們的建議是暫時不要放棄。 您的房東可能會對您的問題存在的原因有所了解。
因此,您需要聯繫主機支持以了解 403 Forbidden WordPress 錯誤的真相。 他們應該具有深入研究您的安裝並幫助您恢復正常的專業知識。
不過,請注意,如果錯誤有更深層次的原因,您可能需要重新安裝您的網站。 您之前的備份將派上用場,如果您在錯誤之前有一個乾淨的備份,那就更好了。
包起來
雖然 WordPress 是一個運行在最先進技術上的穩定平台,但仍有一些錯誤需要解決。 這適用於所有 Web 應用程序和平台。 403 Forbidden WordPress 錯誤是一個基於權限的問題,需要您在核心文件中工作。
在本文中,我們為您提供了四種解決 403 Forbidden WordPress 錯誤的方法。 以下是方法:
- 檢查您的核心文件權限是否正確。
- 禁用並重新啟用您的插件,看看這是否是一個因素。
- 確定您的.htaccess文件是否損壞,並在必要時將其替換。
- 查看您的 CDN 或盜鏈策略是否可能導致錯誤。
本文將幫助您修復 403 Forbidden WordPress 錯誤,您有任何問題嗎? 在下面的評論部分讓我們知道您的想法!