任何熟悉瀏覽網頁的人都曾遇到過 403 Forbidden 錯誤或其他 HTTP 狀態錯誤。這些錯誤令人非常沮喪,尤其是當它們出現在您擁有和運行的 WordPress 網站上時。當您不遺餘力地設置自己的主機並且知道管理自己的網站的來龍去脈時,突然被鎖定在特定頁面(或網站本身)之外是令人困惑的。
幸運的是,可以修復 403 Forbidden 錯誤。本文將解釋 403 錯誤是什麼,以及如果您在 WordPress 網站上看到錯誤該怎麼辦。
讓我們跳進去!
什麼是 403 禁止錯誤?
當伺服器基本上將您鎖定在您嘗試訪問的頁面或網站之外時,就會發生 403 Forbidden 錯誤。通常,當出現有關站點訪問許可權的問題時會出現此錯誤。當問題來自您的網站時,這意味著您需要檢查您的許可權並修復可能導致錯誤的任何未決問題。
值得慶幸的是,403 錯誤並不表示伺服器出問題了。當您沒有適當的許可權查看您嘗試載入的頁面時,它會顯示。一般來說,這意味著您需要更正 WordPress 安裝中的一個小錯誤。而且,您更有可能花費最多的時間來查明導致它的原因。修復通常快速而簡單。
出現403禁止錯誤是什麼原因?
您的網站上出現 403 錯誤的潛在原因有多種。以下是幾種最常見的:
- 您的 WordPress 網站後端的許可權已更改
- 您的 .htaccess 文件已損壞
- 您的網站上安裝了錯誤的插件
- 您的盜鏈保護配置不正確
- 你的 CDN 有問題
在嘗試修復 WordPress 網站上的 403 Forbidden 錯誤之前,請先嘗試重新載入頁面。有時,您的網站可能會出現臨時 403 錯誤,您可以通過重新載入輕鬆修復。或者,請確保您輸入了正確的 URL,因為拼寫錯誤會導致顯示 403 Forbidden 錯誤。如果重新載入站點或重新輸入 URL 沒有幫助,請繼續執行後續步驟。
如何修復「403 Forbidden」錯誤(5 種方法)
準備好學習如何修復 WordPress 網站上顯示的 403 Forbidden 錯誤了嗎?有幾種簡單的方法可以解決這個問題。
在開始之前,請務必備份您的站點。如果您最近沒有備份您的網站,現在是時候了。在進行此修復時,您不想冒失去寶貴時間和數據的風險。幸運的是,修復 403 Forbidden 錯誤相當簡單,不太可能引起嚴重的頭痛。不過,最好做好準備。如果您需要幫助來備份您的 WordPress 網站,可以使用備份插件來幫助您輕鬆完成。
讓我們來看看您的選擇。
1. 檢查您的文件許可權
因為 403 Forbidden 錯誤意味著您站點的伺服器拒絕您訪問,這意味著您可能缺乏適當的文件許可權。出於這個原因,明智的做法是通過 FTP 查看您的文件許可權來解決問題。要訪問您的文件,您需要一個 FTP 文件管理器、您主機的 cPanel 文件管理器或一個WordPress 文件管理器插件。我們將在本指南中使用FileZilla。
登錄到您的 FTP 伺服器,然後導航到您的 WordPress 安裝文件夾。您可以通過雙擊相應的文件夾(此處顯示的文件夾名為 public_html)來訪問該文件夾。
public_html 文件夾包含構成站點主幹的文件和文件夾。這些文件中的每一個都有自己的許可權設置,有一個特定的數值,指示誰可以與每個文件交互,以及以何種方式交互。例如,每個 WordPress 目錄都應該有一個默認設置 755 或 750。您的單個文件的許可權應該是 644 或 640,除了 wp-config.php,它需要設置為 440 或 400。
請記住,更改許可權是一件很嚴重的事情,錯誤地調整它們可能會導致您的網站癱瘓。您正在嘗試減輕並避免進一步的 403 Forbidden 錯誤,因此請格外小心。
數值是什麼意思?
您分配給 WordPress 網站文件和目錄的數值代碼具有特定含義,您可能想知道為什麼 755 和 644 是您的默認值。每個代碼代表用戶和組在訪問您的網站時擁有的特定許可權。
例如,755 意味著每個用戶都可以執行(訪問和打開)和讀取您站點上的文件,但所有者是唯一可以寫入文件的個人。644 數值意味著所有用戶都可以讀取您的文件,但只有所有者可以修改或寫入文件。使用不正確的數值可能會使您的網站容易受到惡意攻擊,因為您可能會無意中打開對第三方的訪問。這就是為什麼堅持此處列出的確切代碼如此重要的原因。
如何重置目錄、子目錄和文件的許可權
如果您發現您的文件許可權已從 755(或 750)更改為另一個值,您將需要手動恢復該原始值。如果這是您的 403 Forbidden 錯誤的根源,那麼它應該可以解決問題。
讓我們修復您的許可權,以便您可以重新訪問您的網站。要重置您的目錄和子目錄的許可權,請右鍵單擊您網站的主目錄文件夾並選擇文件許可權。
以下窗口將顯示在您的屏幕上:
從那裡,在標有數字值的框中輸入 755。選中「遞歸到子目錄」框,然後選擇「僅應用於目錄」選項。單擊確定進行更改。
現在您已經重置了目錄和子目錄的許可權,是時候對文件執行此操作了。再次右鍵單擊您的文件夾並選擇文件許可權。在標有數值的框中,輸入 644 或 640。選擇「遞歸到子目錄」和「僅應用於文件」。然後,單擊確定。
最後,您需要打開 WordPress 安裝文件夾並找到 wp-config.php 文件。右鍵單擊「文件許可權」,然後在「數值」框中輸入 440 或 400。單擊確定繼續。在您的文件夾內進行快速抽查,以確保所有更改都有效。
現在是時候再次測試您網站的功能了。嘗試訪問出現 403 Forbidden 錯誤的頁面。如果您的網站載入正確,則問題已解決!但是,如果您仍然收到 403 錯誤,則可能存在另一個潛在問題。讓我們繼續下一個選項。
2. 檢查您的 .htaccess 文件
損壞的 .htaccess 文件可能會導致您的站點顯示 403 Forbidden 錯誤。如果那是您問題的根源,那麼這是一個快速而簡單的解決方法。
在您的 FTP 客戶端中,導航回您的 WordPress 根目錄。這就是 .htaccess 文件的存儲位置,它可能是您在列表中看到的第一個單獨文件。在你做任何事情之前,先備份你的文件。右鍵單擊它,選擇下載,您的文件將顯示在您的本地文件目錄中。
驗證您的 .htaccess 副本是否已成功存儲在您的計算機上。完成後,您可以返回到 FTP 客戶端並刪除那裡的 .htaccess。
刪除文件後,嘗試訪問您網站上看到 403 Forbidden 錯誤的頁面。如果錯誤仍然存在,則意味著您的 .htaccess 文件不是問題所在。如果是這種情況,只需通過 FTP 將您保存的備份重新上傳到您的計算機。確保選擇 WordPress 根目錄,以便它位於正確的位置。
如果您不再看到 403 Forbidden 錯誤,則意味著您的 .htaccess 文件已損壞。在這種情況下,您會想要生成一個新的,這很容易做到。只需登錄您的 WordPress 儀錶板,單擊設置,然後選擇固定鏈接。
請注意,最近對永久鏈接設置的更改可能導致您開始出現 403 錯誤。這是因為單擊「保存」可以將更改寫入 .htaccess 文件。當您刪除 .htaccess 後,就像您測試 403 錯誤時所做的那樣,單擊「保存」會自動為您生成一個新的 .htaccess 文件。
該方法是否解決了問題?驚人的!如果沒有,讓我們嘗試另一種選擇。
3. 停用/重新激活您的插件
檢查文件許可權或檢查 .htaccess 文件沒有運氣?沒關係。您的插件可能遇到問題。如果插件存在兼容性問題或已損壞,則可能導致您的站點拋出 403 Forbidden 錯誤。
確定您的插件是否有問題很簡單,幸運的是,您不必一次停用它們。相反,您可以一次停用所有這些。我們建議通過 FTP 停用插件,而不是使用 WordPress 中的插件菜單,因為這樣的過程要快得多。
返回到您的 FTP 客戶端並在您的主 WordPress 目錄中找到您的插件文件夾。要一次停用所有插件,只需重命名文件夾即可。我們建議將其重命名為 plugins.old 或 plugins.deactivated 之類的名稱。
當您重命名插件文件夾時,WordPress 將無法找到插件。重命名文件夾後,請返回您的網站檢查錯誤是否仍然出現。如果它不見了,那意味著您有一個錯誤的插件,它對您的網站造成了嚴重破壞。然後,您可以繼續對導致問題的插件進行確切的故障排除。
要對您的插件進行故障排除,請進入您的插件目錄並重命名每個文件夾,一次一個,就像您對主目錄所做的一樣。每次更改文件夾名稱以停用單個插件時,請重新載入您的站點。重複該過程,直到找到導致 403 錯誤的違規插件。
如果停用您的插件沒有幫助您解決 403 錯誤,讓我們轉到另一個選項。
4. 查看您站點的防盜鏈配置
您的內容交付網路 (CDN)提供商或網站主機是否提供熱鏈接保護?這種保護形式可防止他人盜鏈到您的文件。這意味著他們鏈接到您的媒體文件以在他們的網站上顯示它們,同時直接從您的託管空間中提取該媒體,因此他們不必使用自己的帶寬。
如果您的熱鏈接修正配置不正確,可能會導致您的站點顯示 403 Forbidden 錯誤,而該錯誤不應出現。請與您的站點託管商聯繫以解決此問題,因為這是一個更具技術性的修復程序。
5. 考慮暫時停用 CDN
如果您已嘗試上述所有解決方案並繼續在您的網站上看到 403 錯誤,則可能是您的CDN存在問題。這些伺服器網路是您網站副本的所在地,這有助於它為全球用戶提供更好的性能。可以暫時禁用 CDN 以查看 403 Forbidden 錯誤是否解決,但與上面的第四個選項一樣,向您的虛擬主機尋求幫助可能會有所幫助。雖然可以自己禁用 CDN,但並非每個站點所有者都可以使用該選項。
結論
雖然 403 Forbidden 錯誤一開始可能是一個令人生畏的問題,但通常很容易處理。最有可能的是,如果您在自己的 WordPress 網站上遇到此問題,您將能夠參考這些步驟並自行解決。
快速回顧一下,您可以查看以下選項來修復 403 錯誤:
- 檢查您的文件許可權(我們建議使用 FTP 客戶端)
- 看看你的 .htaccess 文件
- 停用您的插件,然後重新激活它們
- 檢查您網站的防盜鏈配置
- 考慮在短時間內停用您的 CDN
您是否曾因 403 Forbidden 錯誤而被 WordPress 網站拒之門外?如果有,你是如何解決這個問題的?我們很樂意收到您的來信,因此請務必給我們留言並告訴我們。
Oleg 和 Polly 的文章縮略圖/shutterstock.com