修復 ERR_TOO_MANY_REDIRECTS WordPress 錯誤的 7 種最佳方法

已發表: 2022-04-08

在 WordPress 平台上處理您的網站時,您可能會遇到一些錯誤。 最受歡迎的錯誤之一是 ERR_TOO_MANY_REDIRECTS WordPress 錯誤。 在谷歌瀏覽器中,您將看到以下通知:此頁面顯示循環重定向循環,在 Firefox 中將如下所示:頁面未正確重定向

通常,此錯誤表示您的 WordPress 設置文件中的配置不正確,因此存在循環重定向——您的站點無法停止從一個頁面到另一個頁面的重定向過程。 通常,WordPress 插件或配置錯誤的服務器可能會導致此錯誤。 不要擔心,因為解決此錯誤可以快速輕鬆。

在本文中,我們將涵蓋以下主題 -

目錄
您的瀏覽器上的 ERR_TOO_MANY_REDIRECTS 是什麼樣的?
ERR_TOO_MANY_REDIRECTS 錯誤 Chrome
Firefox 上的 ERR_TOO_MANY_REDIRECTS
Microsoft Edge 上的 ERR_TOO_MANY_REDIRECTS
Safari 上的 ERR_TOO_MANY_REDIRECTS 錯誤
什麼是 Err_Too_Many_Redirects 錯誤?
為什麼會出現 Err​​_Too_Many_Redirects 錯誤?
如何使用 SEMrush 檢測 err_too_many_redirects 錯誤?
您必須嘗試一些有用的 ERR_TOO_MANY_REDIRECTS 修復
修復 Err_too_Many_Redirects android
概括
經常問的問題

您的瀏覽器上的 ERR_TOO_MANY_REDIRECTS 是什麼樣的?

對於不同的瀏覽器,ERR_TOO_MANY_REDIRECTS 可以用不同的名稱顯示,您可能之前已經體驗過,讓我們看看它在一些流行的不同瀏覽器上是如何顯示的。

ERR_TOO_MANY_REDIRECTS 錯誤 Chrome

這就是它在您的 Chrome 網絡瀏覽器上的顯示方式。

err too many redirects error on chrome

Firefox 上的 ERR_TOO_MANY_REDIRECTS

這是錯誤將在您的 Firefox 網絡瀏覽器上顯示的方式:

err too many redirects error on firefox

Microsoft Edge 上的 ERR_TOO_MANY_REDIRECTS

這是錯誤將在您的 Microsoft Edge Web 瀏覽器上顯示的方式:

err too many redirects error on Microsoft edge

Safari 上的 ERR_TOO_MANY_REDIRECTS 錯誤

這是錯誤將在您的 Safari 網絡瀏覽器上顯示的方式:

Err too many redirects error on Safari

什麼是 Err_Too_Many_Redirects 錯誤?

當您訪問網頁時,您會在瀏覽器上看到顯示“Err_Too_Many_Redirects”的錯誤信息,這僅意味著您的網站陷入了連續無限的重定向循環,並且您的網站繼續在 URL 之間來回發送它終於累了,它最終顯示了這個“Err_Too_Many_Redirects 錯誤”。

我們還為您介紹了一些最常見的 Http 狀態代碼錯誤,例如錯誤 502 錯誤網關、錯誤 404、504 網關超時錯誤

為什麼會出現 Err​​_Too_Many_Redirects 錯誤?

此錯誤背後有很多原因,其中一些最常見的原因是:

  1. 網站主題
  2. WordPress 核心文件的變化
  3. 插件問題
  4. 網絡服務器

通常,Error_too_many_redirects 錯誤是由於 WordPress 中發生的錯誤配置重定向問題引起的。 因為,您必須知道,對於重定向,WordPress 使用 SEO 友好的 URL 結構。 因此,即使是許多 WordPress 流行的插件也遵循這種 URL 結構來設置重定向和修復錯誤。 例如,301 表示永久重定向,302 表示臨時重定向,404 表示未找到錯誤頁面。

另一個原因是,如果您使用 WordPress 插件,例如緩存插件或任何其他插件,可能會影響重定向,可能會導致 err_too_many_redirects 問題。 但這類錯誤的主要問題是它不會讓你知道誰是罪魁禍首。

但就目前而言,由於一些站點審計工具的可用性,例如 SEMrush 或 Internet 上可用的 ahrefs,事情變得更加容易。 現在,讓我們知道如何識別 err_too_many_redirects 錯誤。

如何使用 SEMrush 檢測 err_too_many_redirects 錯誤?

在 SEMrush 等站點審計工具的幫助下,任何人只需單擊幾下即可輕鬆檢測或識別 err_too_many_redirects 錯誤。 如果您以前從未使用過任何站點審核工具,讓我告訴您如何在 SEMrush 上進行操作。

1.首先,如果您尚未創建任何項目,則需要為您的域創建一個項目。

2. 當您可以成功創建項目時,轉到您的項目儀表板 > 打開站點審核 > 問題選項卡

semrush site audit

3. 現在,您需要選擇“重定向鍊和循環”,如上圖所示。 SEMrush 將自動檢測所有重定向鍊和循環錯誤並顯示完整的 URL 列表。

semrush detecting tools and loops errors

4. 現在從完整的鍊和循環列表中,檢測並識別需要修復的 URL。

就目前而言,我們已經嘗試了有關 err_too_many_redirects erros 的所有基礎知識,現在是時候讓您了解可以嘗試解決這些問題並避免它們再次發生的各種可能的方法。

您必須嘗試一些有用的 ERR_TOO_MANY_REDIRECTS 修復

有多種方法可以修復和避免 err_too_many_redirects 錯誤,但在開始之前,您需要確保您能夠:

  1. 通過網絡瀏覽器或 FTP 客戶端訪問您的主機控制面板。
  2. 訪問您網站的 WordPress 管理員(可選)

現在你能做的第一件事就是,

1.嘗試刪除瀏覽器的cookies和緩存

有時,cookie 可能包含可能導致 Err_too_many_redirects 錯誤的錯誤文件或數據。 此外,一些瀏覽器(如 Google 和 Firefox)建議用戶嘗試清除其 cookie 以解決錯誤頁面上的問題。 因此,這是您在使用最複雜的方法之前必須嘗試的基本且簡單的方法之一。

Cookie 旨在存儲您網站的重要信息,例如“登錄”狀態和其他設置。 因此,強烈建議您刪除該特定網站上導致錯誤的所有 cookie。

同樣,緩存是瀏覽器臨時文件的一部分,用於存儲導航網站的所有設置。 在保存的其他因素中,您會發現語言、您的位置以及與您正在訪問的站點的導航相關的不同因素。 Cache 類似的作用是存儲您最近訪問過的網頁的頁面,這樣當您再次嘗試瀏覽同一頁面時,您將不需要額外的數據或加載頁面時間。

即使您對您的網站也存儲 cookie 感到驚訝,因此您也需要消除它。 為此,您需要將以下提到的命令添加到 wp-config.php 文件中。

command in your wp-config.php file
wp-config.php 文件中的命令
    • 重要提示:由於您的站點在進行一些更改後可能會停止工作,因此請務必在對其進行任何更改之前備份原始 .htaccess/ Nginx 配置文件。 另請記住,如果您替換 Apache 或 Nginx 文件中的某些設置,某些永久鏈接、插件和設置可能會停止工作。

Error_Too_many_Redirects Chrome 修復

要修復 chrome 中的 Error_Too_many_many_Redirects 錯誤,您可以做的最好的事情是從 Chrome 瀏覽器中刪除 Cookie 和緩存。 為此,您需要做的就是,

1. 在您的個人電腦或筆記本電腦上打開您的 Chrome 瀏覽器。

2. 點擊瀏覽器右上角的更多按鈕,顯示為三個水平點,如下圖所示:

WordPress Clear cache on Google chrome
清除谷歌瀏覽器上的 WordPress 緩存

現在選擇歷史記錄>清除瀏覽數據,會出現如下圖所示的彈窗:

Screenshot 27 How to Clear WordPress Cache (Methods + Plugins)?

現在,您將在同一個彈出窗口上顯示不同的選項,並標記您要刪除或清除的框。 如果要清除所有瀏覽歷史記錄,請單擊檢查按鈕或 Cookie 和其他站點數據,最後單擊緩存的圖像和文件。 選中這些框後,單擊“清除數據”按鈕繼續。 成功清除所有緩存文件和 cookie 後,您現在可以重新啟動 chrome 瀏覽器。

2.嘗試清除服務器緩存

有多種方法可用於管理和訪問您的 Web 服務器緩存。 這一切都因網絡主機而異。 但是一個好的網絡主機會保存您的網站信息,以便您的訪問者可以無縫地瀏覽您的網站。 因此,最好與您的網絡託管服務提供商聯繫,並要求他們以最佳方式幫助您清理服務器緩存。

甚至市場上也有一些託管網絡託管服務提供商提供緩存插件以方便客戶。 而其他網絡主機允許您通過頻道訪問此功能。 其中一些甚至可以讓您直接從 WordPress 儀表板清除緩存。

在大多數情況下,僅當您遇到某些網站問題時才需要清除或清除服務器緩存,並且需要修復或排除您需要執行此操作的故障。 但在大多數情況下,如果您對網站進行了某些編輯或更改,並且希望實時查看更改以查看視覺更改,那麼使用 WordPress 緩存插件將是您可以做的最好的主意。

3. 檢查您的 URL 的設置

此問題通常是由於 WordPress URL 設置中的錯誤配置而發生的,您可以通過檢查網站 URL 的設置輕鬆識別它們。

但是,這也可以通過各種方法來完成,讓我們一一檢查每種方法。

  1. 通過管理控制台驗證 URL

err too many redirect

在 WordPress 管理部分 (wp-admin),單擊“設置” 。 默認情況下,會顯示您的常規設置。 檢查WordPress 地址 (URL)站點地址 (URL)

確保您看到的 URL 是正確的。 如果您的 WordPress 安裝在子目錄中而不是根文件夾中,例如,該站點被上傳到 /public_html/wp/,那麼 URL 必須是 www.example.com/wp。 如果站點啟用了 https 並安裝了 SSL 證書,則將“https”添加到 URL。

如果您進行了任何更改,請務必單擊頁面底部的保存更改按鈕。

2. 手動檢查或更改 URL 設置

ERR_TOO_MANY_REDIRECTS

也許您無法訪問 WordPress 網站的管理控制台。 在這種情況下,您可以使用帶有文件管理器和代碼編輯器的 wp-config.php 文件更改 URL 地址設置。 您可以使用託管服務提供商提供的在線文件管理器編輯文件。 另一種選擇是下載它,對其進行編輯,然後通過 FTP 客戶端將其上傳回服務器。 在示例中,我們將在文件管理器中編輯文件:

        1. 通過您的主機控制面板轉到您的文件管理器。
        2. 找到 wp-config.php 文件。
        3. 點擊編輯。
        4. 將以下行添加到文件中,確保將 http://example.com 替換為您的 WordPress 網站的鏈接。 例如,如果WordPress在根目錄(/public_html/),就用自己的域名,如果在子目錄(/public_html/wp),用帶子目錄的URL替換(http://example .com/wp)。

您可以在文件中已有的所有代碼之後添加行:

    • 定義('WP_HOME','http://example.com');
      定義('WP_SITEURL','http://example.com');
      1. 請務必通過單擊“保存”圖標來保存更改。
      2. 轉到您的站點以檢查 WordPress URL 地址的更改是否有助於修復 ERR_TOO_MANY_REDIRECTS 錯誤。


請注意:不要忘記將 http://example.com 更改為您當前的網站地址。

3. 通過您的數據庫編輯 URL 設置

editing URL settings through your database
通過數據庫編輯 URL 設置

由於 WordPress 基於 PHP,它使用 MySQL 數據庫來存儲所有必要的信息。 因此,您的 MySQL 數據庫存儲有關您的帖子、頁面、插件、配置文件和配置的完整信息。 因此,當您更改 WordPress 網站上的某些內容時,更改 MySQL 表中存儲的信息是合理的。

做起來並不難。 這將需要最少的努力和幾分鐘的時間。 讓我們看看有關如何通過 MySQL 數據庫更改您網站的 URL 設置的一些詳細信息。

你需要什麼?

一開始請確保您可以訪問主機控制面板。 您將需要數據庫管理器,如管理員或 PHPMyAdmin 的訪問權限,以及您的登錄名和密碼。 您可以在 wp-config.php 文件中找到數據庫登錄詳細信息,或者通常,您也可以在主機控制面板中找到該信息。 如果找不到,請聯繫託管技術支持。 他們將告訴您如何在線訪問您的數據庫。

1.確定WordPress MySQL數據庫的名稱

如果您的主機上只有一個 MySQL 數據庫,則可以跳過此步驟。 如果您有多個數據庫,請找到包含有關您的 WordPress 信息的數據庫。 在大多數情況下,它的名稱將包含一個“wp_”索引。 如果不是這樣,打開 wp-config.php 文件並找到一個數據庫名稱。 要訪問此文件,您可以使用在線文件管理器或 FTP 客戶端。

2.進入phpMyAdmin或Adminer數據庫管理器

當您打開主機控制面板時,找到數據庫管理器部分並單擊鏈接將其打開並在進行任何更改之前備份當前數據庫

3. 選擇數據庫

在屏幕的左側,找到包含有關 WordPress 的所有信息的數據庫。 單擊其名稱以將其打開。

4.格式化SQL查詢

要更改您網站的 URL 設置,請轉到您應該粘貼以下代碼的 SQL 選項卡:


更新 wp_options SET option_value = replace(option_value, 'oldurl.com', 'newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 更新 wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com');更新 wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');


這段代碼會將您所有的舊鏈接更改為新鏈接。

重要的! 不要忘記將示例中的鏈接更改為您自己的鏈接。 如果您不更改它們,他們的網站將根本無法運行。

重要的! 有時 MySQL 表名稱開頭的索引會與 'wp_' 不同。 在這種情況下,您應該將上述查詢中的索引替換為您在 WordPress 網站的 wp-config.php 文件中看到的表前綴值。

5.運行SQL命令
當您檢查您的網站鏈接並將所有編程代碼更改插入文本字段時,單擊 Go 按鈕運行該操作。

6. 驗證 URL 更改
如果操作成功,您將在綠色框中看到一條消息。 系統還將向您顯示進行了多少更改。 之後,在 99% 的情況下,錯誤得到修復。 如果出現問題,請檢查您輸入的所有內容是否正確。

4.通過禁用WordPress插件

可能導致 ERR_TOO_MANY_REDIRECTS WordPress 錯誤的另一個原因是插件過時或主題的一個或多個插件之間存在衝突。 一個好主意是關閉所有插件並嘗試訪問您的站點,從而修復錯誤。 您可以快速簡單地禁用所有插件:

  1. 通過控制面板轉到文件管理器。
  2. 找到 wp-content 目錄並進入。 您將看到插件目錄。
  3. 選擇 Plugins 目錄並選擇 Rename 操作。 現在將其重命名為插件備份,例如,或插件以外的任何其他名稱。
  4. 不用擔心,插件不會損壞,完成測試後您將可以將目錄重命名回插件。
  5. 單擊綠色的保存圖標保存更改。

image11 7 Best Methods to Fix the ERR_TOO_MANY_REDIRECTS WordPress Error

重命名插件目錄後,嘗試訪問該站點。 如果錯誤消失,則意味著一個或多個插件導致錯誤。 嘗試刪除最新的插件並將目錄重命名為 Plugins。


您可以使用 wp-content/plugins 目錄中的 FTP/文件管理器刪除您的插件,然後刪除您選擇的插件。 例如,您想從文件管理器中刪除 WooCommerce。 只需標記要刪除的插件,然後按 Delete。



5. 停用 .htaccess / Nginx 配置文件

有時,不正確的 .htaccess 或 Nginx 配置文件設置也會觸發無限重定向,也稱為 ERR TOO MANY REDIRECTS htaccess 錯誤。 在這種情況下,您可以禁用 .htaccess / Nginx 配置文件以恢復對站點的訪問。

Deactivate the .htaccess

停用 .htaccess

要停用 .htaccess 文件,您需要做的就是:

  1. 從控制面板轉到文件管理器。
  2. 選擇 Apache / Nginx 配置文件,右鍵單擊它並選擇重命名。
  3. 轉到您的網站,看看它是否可用。

6. 檢查您的 HTTPS 設置

已發現,在許多情況下,Err_too_many_redirects 問題的主要原因是由於在將 WordPress 網站遷移到 HTTPS 時未正確配置設置。 為避免這種情況,您在遷移 WordPress 網站時需要考慮一些要點。

1. 不得在未安裝任何 SSL 證書的情況下將您的 WordPress 網站遷移到 HTTPS

如果這樣做,您的 WordPress 網站將立即進入重定向循環。 但是,您可以通過簡單地將 SSL 證書添加到您的網站來解決此問題。 除此之外,為了您的安全,您還可以運行 SSL 檢查,並在需要時進行正確設置。

2.您不得使用任何 SSL 插件,尤其是那些可以免費使用的插件。

毫無疑問,這些插件將幫助您自動重定向到 HTTPS,但我們不建議您這樣做。 由於它不是您問題的永久解決方案,因此使用第三方插件也會帶來一些錯誤或問題。 因此,這些第三方免費插件是很好的臨時解決方案,但不適合長期使用。

因此,此問題的唯一替代解決方案是僅更新硬編碼的 HTTP 鏈接。 甚至我們在 WordPress 中也有完整的 HTTP 到 HTTPS 遷移指南,借助該指南,您將能夠輕鬆地硬編碼 HTTPS 鏈接。

但是,如果您是WPOven客戶,您也可以隨時聯繫我們的 24×7 客戶支持團隊為您服務。

3. 您必須檢查您的服務器是否有 HTTP 到 HTTPS 的重定向。

生成 Err_Too_Many_Redirects 錯誤的另一個最常見的可能原因可能是服務器上的 HTTPS 重定向規則配置錯誤。

對於 Nginx

對於使用 Nginx 的 Web 服務器,從 HTTP 重定向到 HTTPS 非常容易。 您需要做的就是將下面提供的一些代碼添加到您的 Nginx 配置文件中。

對於 err_too_many_redirect Apache

對於使用 Apache 的 Web 服務器,可以通過將下面給出的簡單代碼添加到 .htaccess 文件中輕鬆地完成從 HTTP 到 HTTPS 的重定向。

修復 Err_too_Many_Redirects android

對於 android 設備,可以通過以下簡單步驟輕鬆修復 Err_too_many_Redirects:

第一步:在安卓設備上打開谷歌Chrome瀏覽器,點擊chrome瀏覽器右上角垂直對齊的三個點,如下圖:

Screenshot 9 5 7 Best Methods to Fix the ERR_TOO_MANY_REDIRECTS WordPress Error

第 2 步:單擊顯示為齒輪圖標的設置鏈接,如下所示:

Google chrome settings on Android

第 3 步:選擇隱私和安全

Privacy and Security settings in chrome

第 4 步:現在在下一頁單擊清除瀏覽數據,如下所示:

Clear Browsing data on chrome

第 5 步:在下一頁上,您需要單擊高級選項卡 > 選中要刪除的相關框(瀏覽器歷史記錄和 Cookie 和站點數據) ,然後單擊“清除數據”按鈕以完成該過程。

Clear browsing history on chrome

現在您已成功清除所有網站瀏覽器數據以及 Android chrome 瀏覽器中的 Cookie 和站點數據。

這些是我們強烈建議您嘗試並修復 Err_Too_Many_Redirects 錯誤的七種最佳方法。

概括

在本教程中,我們重點介紹了 Err_too_many_redirects 錯誤的幾乎所有方面,從其實際含義到如何使用 7 種最實用和最簡單的方法來解決這個 Err_too_many_redirects 問題。 但是,還有許多其他方法也可用,這對於任何普通用戶來說都可能有點棘手和困難。

因此,我們為您提供了一些非常全面和有效的方法來修復覆蓋廣泛受眾的 err_too_many_redirects 錯誤。 即使是普通用戶也可以輕鬆理解和遵循本文中提到的不同方法。 讓我們總結一下上面修復err_too_many_redirects錯誤的最佳7種方法

  1. 嘗試刪除瀏覽器的 cookie 和緩存以修復 err_too_many_redirects 錯誤。
  2. 嘗試刪除服務器緩存以修復 err_too_many_redirects 錯誤。
  3. 檢查您的 URL 的設置。
  4. 您可以通過禁用和檢測它們來找出罪魁禍首 WordPress 插件。
  5. 通過禁用 .htaccesss 配置文件來修復 err_too_many_redirects 錯誤。
  6. 通過檢查 HTTPS 設置來修復 err_too_many_redirects。

如果您發現任何值得添加的內容,或者我們錯過了任何值得一提的內容。 請在下面的評論部分告訴我們。

經常問的問題

如何修復過多的重定向?

儘管有許多可用的解決方案,但您可以嘗試的一些最佳和最有效的方法是:
1.嘗試刪除瀏覽器的cookies和緩存以修復err_too_many_redirects錯誤。
2.嘗試刪除服務器緩存以修復err_too_many_redirects錯誤。
3. 檢查您的 URL 的設置。
4.您可以通過禁用和檢測它們來找出罪魁禍首WordPress插件。
5. 通過禁用 .htaccess 配置文件修復 err_too_many_redirects 錯誤。
6. 通過檢查 HTTPS 設置來修復 err_too_many_redirects。

重定向過多的錯誤消息是什麼意思?

當您訪問網頁時,您會在瀏覽器上看到顯示“Err_Too_Many_Redirects”的錯誤信息,這僅意味著您的網站陷入了連續無限的重定向循環,並且您的網站繼續在 URL 之間來回發送它終於累了,它最終顯示了這個“Err_Too_Many_Redirects 錯誤”。

如何修復 Chrome 上的過多重定向?

對於 Chrome 瀏覽器用戶,
1.打開您的chrome瀏覽器,轉到瀏覽器的左上角。
2. 點擊三個點。
3. 選擇歷史
4.清除瀏覽數據
5.選擇時間範圍並選中您要刪除的框
6. 單擊清除數據,您就完成了。