如何修復WordPress網站的HTTP錯誤400

您可能熟悉 HTTP 404錯誤。 找不到您所請求的頁面或文檔的時候。 但是,當您收到HTTP錯誤400(收到錯誤的請求消息)時該怎麼辦? 這個有點棘手,但是沒有什麼可擔心的。 我們希望了解一些400錯誤發生的最常見原因,解決該錯誤的方法以及可以防止該錯誤發生的步驟。

什麼是HTTP錯誤400?

在人們得到的所有HTTP錯誤中,這是在用戶端發生的最常見的錯誤之一。 這並不是說伺服器管理員不必擔心。 他們是這樣。 但是在很多情況下,請求從一開始就很糟糕,網站對此毫無意義。 因此,它甚至沒有嘗試實現它,只是給您400。

幸運的是,您可以做一些事情將請求推送到伺服器進程並執行它。 接下來,讓我們看看一些原因,以及如何解決它們。

瀏覽器緩存和Cookie問題

我們之前已經說過,我們將再說一遍。 清除瀏覽器緩存是HTTP錯誤的「關閉然後重新打開」。 或實際上,大多數互聯網錯誤。 不幸的是,這樣做絕對不能解決所有問題。 但是,如果某個地方發生了損壞,cookie過期或只是被鎖定而無法解析的內容, 清除瀏覽器緩存 也許可以清除它。

很多時候,表單提交或登錄都會返回400錯誤。 如果您正在發送安全和加密的數據包,則在此過程中可能會出問題。 有時候,簡單的刷新就可以完成此操作,但有時,完全的緩存衝動可以清除它。

另外,當您收到HTTP錯誤400時,可以通過在錯誤屏幕上按CTRL / CMD – Shift – R來嘗試繞過緩存。 這可能有助於推動您的請求。 如果不是,則繼續進行其他修復。

檢查您的網址

HTTP錯誤400的主要原因之一實際上是URL中的錯誤。 不像通常會產生404的錯字,而是不屬於伺服器預期語法一部分的非法字元。

讓我們來看一個簡單的例子。 使用UTM廣告系列時,可以使用%20和類似的代碼插入字元(%20插入空格)。 像這樣:

www.elegantthemes.com/divi?utm_campaign=viral%20campaign&utm_medium=Blog%20post&utm_source=TikTok

how-to-fix-the-http-error-400-for-wordpress-websites-1如何為WordPress網站修復HTTP錯誤400

您可以立即將該URL放入我們的瀏覽器中,它將起作用。 但是,如果在URL的主要部分(?之前的部分表示URL中的查詢字元串)中放入%或%20,則伺服器根本不知道您要什麼。

www.elegantthemes.com/%divi將為您提供:

how-to-fix-the-http-error-400-for-wordpress-websites-2如何修復WordPress網站的HTTP錯誤400

因為標準網址結構不接受該字元。 確保在收到HTTP錯誤400時,您沒有以任何方式使URL格式錯誤。 已經正確輸入了您要訪問的URL。這很可能會在您單擊的URL上發生,因此,如果您點擊的鏈接為您提供了400 Bad Request屏幕,請檢查主URL是否存在任何奇怪的字元不應該在那裡。

檢查瀏覽器載入項和擴展

就像WordPress調試一樣,您要確保第三方軟體不會引起此問題。 如果您運行任何瀏覽器擴展或附加組件,則最好單獨禁用它們,以查看其中一個是否引起錯誤彈出。

how-to-fix-the-http-error-400-for-wordpress-websites-3如何為WordPress網站修復HTTP錯誤400

您可以一次完成所有操作,但是隨後您不知道是誰。 因此,請逐一檢查。 而且,如果您可以重新載入頁面而不會出現400錯誤,則可以學習暫時不用該插件的情況,或者檢查擴展程序市場以確保將其更新為最新版本。

檔案太大

這是WordPress中的一個大問題。 WP用戶在嘗試上傳文件時總是遇到HTTP錯誤。 這不僅發生在WordPress中。 但是使用WP,這是一個非常簡單的修復。 但是,僅要確保您設置的400是基於文件大小的,請將較小的文件上傳到伺服器。 如果通過,則很有可能需要增加文件大小限制。 此外,我們很幸運能夠註銷並重新登錄,以根據上傳的內容修復400個錯誤。

在wp-config.php文件中,應該找到類似於以下內容的行:define(’WP_MEMORY_LIMIT’,’64M’);

how-to-fix-the-http-error-400-for-wordpress-websites-4如何修復WordPress網站的HTTP錯誤400

如果找不到它,則可以將其複製/粘貼到顯示/ *的行的正上方,那就停止編輯! 快樂的博客。 * /。 然後將64M調整為128M或256M。 這樣做將更改WordPress網站的最大文件上傳大小(以兆位元組為單位)。

您還可以通過主題目錄下的.htaccess文件和functions.php文件來更改最大文件大小。 如果您想走那條路, 我們有一些很棒的文檔來指導您完成這些步驟

刷新您的DNS緩存

清除DNS緩存的作用與清除瀏覽器的緩存和刪除Cookie的作用大致相同。 (順便說一下,它們是完全分開的。)但是,概念是相同的。 您的計算機正在保存您曾經去過的站點的DNS信息,以便在重新訪問它們時更快地載入它們。 但是…有時舊信息與網站的最新版本衝突。 而您得到一個400錯誤。

不過,這很容易解決。 在Windows中,您只需要打開命令提示符。

how-to-fix-the-http-error-400-for-wordpress-websites-5如何修復WordPress網站的HTTP錯誤400

只需在搜索中輸入cmd,然後在出現提示時,只需鍵入ipconfig / flushdns(帶空格)即可。 那可能已經解決了HTTP錯誤400。

如果您使用的是Mac,則非常相似。 您搜索終端並輸入sudo killall -HUP mDNSResponder。 如果這不起作用,請嘗試使用sudo Discoveryutil udnsflushcaches。

對於其他操作系統和整個DNS緩存的完整清單,您可以簽出 Kinsta的出色指南

用HTTP錯誤400結束

如果嘗試了所有這些解決方案後仍然獲得400,請聯繫網路託管服務商。 如果您是訪客,並且知道如何通過Twitter或其他方式與網站聯繫,請執行此操作。 而且,如果您是管理員並且必須解決問題,則最好的選擇可能是使用任何主機的支持。 遵循我們在此提到的簡單解決方案,可以修復許多HTTP錯誤(例如400)。 但是,並非所有人都可以。 那時候應該讓主持人參與其中。 他們比您擁有更多的信息和訪問許可權。

您過去如何處理HTTP錯誤400?

Leremy / shutterstock.com的文章特色圖片

資源

相關文章