如何修復WordPress中的錯誤太多重定向問題


運行一個自託管的WordPress.org網站有很多好處,但是有時一些容易解決的錯誤會激怒初學者。 白屏死機,內部服務器錯誤以及其他一些常見的WordPress錯誤可能確實給新用戶帶來了壓力。 最近,一個用戶指出了我們對WordPress中“太多重定向”錯誤的關注。 WordPress用戶可能會遇到一個常見問題。 在本文中,我們將向您展示如何解決WordPress中過多的重定向問題。

在Firefox上,此錯誤將顯示如下:

“頁面無法正確重定向。 Firefox已檢測到服務器正在以永遠無法完成的方式重定向對該地址的請求。”

Firefox中顯示的WordPress重定向錯誤

為什麼我在WordPress中出現太多重定向錯誤?

通常由於配置錯誤的重定向問題而發生此錯誤。 如您所知,WordPress具有使用重定向功能的SEO友好URL結構。 其他一些流行的WordPress插件也使用重定向功能。 例如,WordPress SEO插件允許您通過將用戶重定向到不帶類別庫的URL來從類別URL中刪除類別庫。 WordPress SSL和緩存插件也使用重定向。

由於這些重定向工具中的任何一個配置錯誤,您的站點最終可能會將用戶重定向到一個URL,而該URL實際上是將用戶重定向回引用URL。 在這種情況下,用戶的瀏覽器被困在兩個頁面之間,因此您會看到錯誤。

錯誤太多重定向,如Google Chrome中所示

影片教學

訂閱WPBeginner

如果您不喜歡該視頻或需要更多說明,請繼續閱讀。

如何解決WordPress中的太多重定向錯誤?

我們反复遇到的最常見的錯誤配置是當用戶的網址不正確時 WordPress地址網址 要么 網站地址URL設置

WordPress和站點地址設置

例如,假設您的網站網址為 http://www.example.com 然後你去 設置»常規 並將其設置為 http://example.com。 大多數網絡託管服務商允許您選擇是要在域名中添加www前綴還是讓其不包含www。 如果您選擇將www添加到您的URL,然後在WordPress設置中添加http://example.com將導致錯誤。 或者,如果您選擇使用不帶www前綴的域名,那麼在WordPress設置中添加帶有www前綴的域名將導致此錯誤。

用戶何時會來 http://example.com,它們將通過服務器的配置重定向到http://www.example.com,並在其中重定向回 http://example.com 由WordPress製作,因為這就是您在設置中設置的內容。

如果您的網站運行正常,並且您沒有對這些設置進行任何更改。 然後,您需要聯繫您的網絡託管服務商,因為這很可能是其最終的配置問題。

但是,如果您沒有可靠的WordPress託管服務提供商,並且他們拒絕出現任何問題和/或拒絕為您提供幫助,那麼您應該考慮切換網絡託管服務商或自行修復。

要解決此問題,您需要更改WordPress地址和站點地址。 去 設置»常規,更改您的WordPress和站點地址。 如果您的地址帶有www前綴,則將其更改為非www URL,如果您的地址帶有非www URL,則添加www前綴。

重要:請確保不要在網址末尾留下斜杠,例如 http://www.example.com/

更改網站URL而無權訪問管理區域

如果您無權訪問WordPress管理員區域,則仍可以通過在wp-config.php文件中定義它們來更新這些設置。 只需使用FTP客戶端連接到您的網站。 連接到站點後,您將在站點的根目錄中找到wp-config.php文件。 您需要使用文本編輯器(如記事本)下載和編輯此文件。 只需將這兩行添加到文件中,別忘了用您自己的域替換example.com。

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

保存文件並將其上傳回Web服務器。 現在嘗試訪問您的WordPress網站。 如果仍然無法訪問您的站點,請嘗試添加帶有www前綴的域。

解決其他重定向問題

如果上一步沒有解決您的問題,則您的網站可能存在插件問題。 正如我們前面提到的,幾個WordPress插件使用重定向技術來做各種事情。 我們將盡力幫助您進行故障排除。

首先,您需要確定是哪個插件導致了該問題。 您是否剛剛在發生此錯誤之前激活了一個新插件? 您是否在發生此錯誤之前更新了插件? 如果以上任何問題的答案為是,那麼它將問題縮小到該插件。 您可以通過從wp-content / plugins /中刪除該插件的文件夾來簡單地停用該插件

如果您不知道哪個插件引起了問題,則需要進行一些嘗試和錯誤。 最快的方法是停用所有插件。 停用網站上的所有插件後,您需要使用FTP下載.htaccess文件作為備份。 您可以在網站的根目錄中找到此文件。 下載文件後,將其從服務器中刪除。 現在嘗試訪問您的網站。

此過程將使您的服務器重新生成新的.htaccess文件,並且由於未激活任何插件,因此很可能會解決此問題。 如果錯誤現在消失了,那麼您可以肯定地知道它是導致此錯誤的插件。

下一步是找出哪個插件是罪魁禍首。 為此,您需要下載並安裝所有插件的新副本。 一次激活一個插件,然後在激活每個插件後,嘗試使用其他瀏覽器作為未登錄用戶來瀏覽站點上的多個頁面。 希望您會找到引起該問題的插件。

這些都是解決WordPress中“錯誤太多重定向問題”的可能解決方案。 以上解決方案是否為您解決了該問題? 如果是這樣,請在評論中告知我們。 過去是否遇到錯誤太多重定向問題? 你怎麼修好它的? 如果您知道上面的文章中未列出的修復程序,請在下面的評論中提供幫助。 我們將確保通過用戶的任何新建議使文章保持最新。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Facebook。