6個簡單的解決方案來修復WordPress網站上不允許的405方法錯誤

已發表: 2021-09-14

想像一下,如果您的受眾在您的網站上遇到 405 錯誤。 接下來是他們不加思索地離開您的網站。 現在,這最初聽起來可能不會造成太大的破壞,但它對您網站的整體參與度和銷售來說是一場災難。

因此,有必要了解什麼是“ 405 Method Not Allowed ”。

什麼是 405 方法不允許錯誤?

HTTP(超文本傳輸協議)405 Method Not Allowed 狀態碼在技術上意味著服務器知道請求方法但目標資源不支持。 此錯誤中發生的情況是您的 Web 服務器已調整為不允許您在特定 URL 中執行特定操作。

儘管導航和修復此 405 錯誤很麻煩,但您可以快速將其分類為一些可能的解決方案。 在這篇文章中,我們將向您解釋如何。 但在此之前,讓我們看一下 HTTP 405 方法不允許錯誤的一些變體。

相關:了解和防止“短暫無法進行定期維護”。 一分鐘後回來檢查'錯誤

405 方法不允許錯誤的不同變化

405 錯誤

雖然 405 方法不允許錯誤通常如上圖所示出現,但根據您的瀏覽器,您可能會遇到不同的變化。 405 錯誤的這些變化看起來略有不同,讓我們來看看它們。

  1. 405 不允許
  2. 不允許的方法
  3. HTTP 405 錯誤
  4. HTTP 錯誤 405 – 方法不允許
  5. 不允許使用 HTTP 405 方法

無論哪種變體,您都會遇到; 你必須找到錯誤的根源才能消除它。

現在您已經了解了 405 錯誤的不同變化,讓我們向下移動到 6 種可能的解決方案來消除它。

相關:修復 NET::ERR_CERT_AUTHORITY_INVALID 錯誤很容易(9 個簡單方法)

如何修復 405 Method Not Allowed 錯誤? (6 種可能的解決方案)

這裡的一個快速提示是備份您的網站,以防萬一您犯了錯誤。 雖然託管服務提供定期備份服務,但如果您沒有這種特權,您可以要求您的 WordPress 服務提供商為您進行備份。

完成備份後,就該對錯誤進行故障排除了。 讓我們開始。

1.輸入正確的網址

輸入錯誤的 URL 是 WordPress 中 405 方法不允許錯誤背後的最常見原因之一。發生這種情況是因為 Web 服務器通過禁止訪問無效 URL 來阻止用戶訪問錯誤的頁面。

因此,在您實施本文前面提到的任何其他解決方案之前,請務必檢查您是否輸入了正確的 URL 以訪問內容。

2. 恢復最近的 WordPress 更新

更新通常會帶來一系列令人興奮的新功能和錯誤修復,但有時它們會成為 WordPress 網站上令人沮喪的錯誤的根本原因。 在 405 方法不允許錯誤中也是如此。

如果您最近在 405 錯誤發生之前更新了您的 WordPress 版本,那麼它很可能會導致問題。 在這種情況下,您最好的選擇是恢復您最近所做的任何 WordPress 更新。 同樣,強烈建議您對網站數據進行備份,以免陷入不可逆轉的錯誤。

儘管您可以手動恢復到舊的 WordPress 版本,但有大量工具和插件可用於快速恢復。 一個很好的例子是 WP Downgrade 插件。 它完全免費使用,並且幾乎可以自動化該過程。 您可以從下面給出的鏈接下載它。

下載鏈接

3.卸載最近添加的插件或主題

插件是 WordPress 如此瘋狂流行的主要原因。 簡而言之,它們是您網站的支柱。 但是,這裡有問題。 插件和擴展也是許多 WordPress 網站每天崩潰的原因。 這是因為有些插件可能與您網站的主題或任何其他元素發生衝突。

如果您最近在遇到 405 錯誤之前安裝了插件,這可能是根本原因。 要解決此處的錯誤,您需要從您的 WordPress 站點卸載任何最近安裝的主題或插件。 由於 WordPress 擁有超過 45,000 個插件的插件目錄,因此您肯定會找到罪魁禍首的替代品。

選擇主題是高級插件始終是一個很好的做法。 這是因為這些擴展符合最新的協議。 如果您正在尋找免費的替代品,則必須查看插件的評級和評論。

4.查看是否有任何數據庫更改

即使切換插件和擴展可能會解決您的 405 錯誤,但有時這些擴展所做的更改不會從您的數據庫中恢復。 這是因為一旦將插件安裝到您的 WordPress 網站,他們就會深入挖掘您網站的數據庫並進行更改。

現在診斷和解決這個問題非常棘手。 要檢查您的數據庫,您需要手動檢查插件修改的所有記錄和表格。 我們建議您聘請 WordPress 維護公司為您完成這項工作。

5.檢查您的服務器的配置

檢查 Web 服務器軟件的配置文件中是否有任何意外處理說明可能有助於確定 405 Method Not Allowed 錯誤的根本原因。

首先,您需要確定您的 Web 服務器使用哪個應用程序。 如果它運行的是 Apache,您應該能夠在您網站文件系統的根目錄中找到一個.htaccess文件。

當您的應用程序位於共享主機上時,您可能會有一個與您的特定帳戶相關聯的用戶名。 如果是這種情況,通常可以通過遵循此路徑找到應用程序根目錄。

/home/public_html/

因此,您會在以下位置找到.htaccess

/home/public_html/.htaccess

找到 .htaccess 文件後,在文本編輯器中打開它並使用Rewrite Detectives 導航到行。 這些是 Apache 中mod_rewrite模塊的一部分,並定義了一個基於文本的模式,該模式將與所有輸入的 URL 匹配。 如果訪問者向您的站點請求匹配的 URL,則RewriteRule將適當地重定向訪問者。

這是 RewriteRule 的示例

RewriteCond %{HTTP_HOST} !^(www.)?example\.com$

RewriteCond %{REQUEST_URI} ^/bar/ [OR]

RewriteCond %{REQUEST_URI} ^/test/

RewriteCond %{REQUEST_URI} !=/favicon.ico

RewriteRule(.*) /index.php [L]

同樣,這是一個棘手的過程,因此讓 WordPress 維護服務提供商處理它會是一個更好的選擇。

不要只是解決您的錯誤。 消除他們在未來發生的機會。

7. 調試您的應用程序代碼或腳本

如果您已經嘗試了上述所有方法,但仍然無法擺脫 405 methods not allowed 錯誤,那麼您在 WordPress 中的自定義代碼很可能存在問題。 調試自定義代碼將確定它是否是 405 錯誤背後的原因。

理想情況下,您需要將整個安裝複製到在線或本地開發區域,例如臨時站點。 從那裡,您可以開始逐步調試過程,這將根據您的站點及其附加軟件而有所不同。

把它包起來

好了,現在您知道如何輕鬆修復 WordPress 405 方法不可用錯誤。 如果上面提到的解決方案都不能幫助您擺脫錯誤,那麼您的最終選擇是聘請 WordPress 代理來處理它。 無論如何,您都需要盡快解決此錯誤,因為它會顯著影響您在參與度和銷售方面的整體表現。