是什麼導致 WordPress 中的 ‘錯誤:重定向過多’ 問題?
‘錯誤:重定向過多’ 是由 WordPress 中配置錯誤的重定向引起的。你可能已經知道,WordPress 有一個 SEO 友好的 URL 結構功能,該功能使用了重定向功能。同樣,許多流行的 WordPress 插件也使用這個功能來設置臨時重定向,創建永久 301 重定向,並修復 404 錯誤。如果你使用插件來修復 SSL 不安全內容問題或使用 WordPress 緩存插件,這也可能影響重定向並導致 ‘重定向過多’ 錯誤。
但是,這個錯誤不會告訴你是什麼導致了衝突並在 WordPress 中強制重定向循環。讓我們看看如何修復這個錯誤導致重定向過多的問題。
清除瀏覽器 Cookies 和緩存
一個常見的錯誤原因可能是你的網頁瀏覽器的 cookies。嘗試使用不同的瀏覽器訪問你的網站,如 Firefox、Safari、Opera 或 Microsoft Edge。如果你能夠正常訪問網站,則需要清除常規瀏覽器中的 cookies 和緩存。
我們有一個詳細的指南,將幫助你清除所有主要瀏覽器中的瀏覽器緩存。
禁用所有 WordPress 插件
WordPress 重定向循環或‘ERR_TOO_MANY_REDIRECTS’最常見的原因是插件衝突。WordPress 插件嘗試設置重定向的方式與默認 WordPress 重定向衝突,會導致這個錯誤消息。要修復這個問題,你需要禁用網站上的所有 WordPress 插件。通常,只需進入 WordPress 管理區域中的插件 » 所有插件頁面並禁用插件。
我們假設由於重定向錯誤,你可能無法訪問 WordPress 管理區域。在這種情況下,你需要使用像 FileZilla 這樣的 FTP 客戶端或 WordPress 主機控制面板中的文件管理器應用程式來禁用 WordPress 插件。連接到網站後,導航到 /wp-content/ 文件夾,並將 plugins 文件夾重命名為 ‘plugins.deactivate’。這將禁用網站上的所有 WordPress 插件。
接下來,你可以嘗試訪問你的 WordPress 網站。如果你現在能夠登錄到 WordPress 管理區,這意味著某個插件引起了錯誤。查明是哪個插件引起了錯誤後,你可以找到該插件的替代品或將問題報告給插件的 WordPress 支持論壇。
修正 WordPress URL
另一個主要原因是 WordPress URL 設置中的錯誤配置。通常可以在設置 » 常規頁面上查看這些選項。對於大多數網站,WordPress 地址和網站地址字段中的 URL 必須相同。但是,某些用戶可能會在一個 URL 中使用 ‘www’ 而在另一個 URL 中不使用 ‘www’。
由於你可能無法訪問 WordPress 管理區,可能需要使用 FTP 客戶端或文件管理器應用程式來修正 WordPress URL。連接到你的 WordPress 網站,導航到 /wp-content/themes/your-theme-folder/,並找到並編輯 functions.php 文件。添加以下代碼:
update_option( 'siteurl', 'https://example.com' );
update_option( 'home', 'https://example.com' );
不要忘記用你自己的網站 URL 替換 ‘https://example.com’。保存更改並將文件上傳回網站。然後,試著訪問你的网站,看看是否解決了錯誤。
重置 WordPress 的 .htaccess 文件
.htaccess 文件是一個特殊的文件,用於網站服務器管理重定向和其他服務器設置。有時,WordPress 插件可能會對 .htaccess 文件進行更改,這可能會觸發此錯誤。在這種情況下,你需要手動重置 WordPress 的 .htaccess 文件。
同樣,你需要使用 FTP 客戶端或主機控制面板中的文件管理器應用程式訪問網站。連接後,在根文件夾查看 .htaccess 文件。為了安全起見,先將 .htaccess 文件備份到你的電腦,然後從網站中刪除它。現在,你可以試著訪問你的 WordPress 博客。如果一切正常運行,這意味著 .htaccess 文件引起了重定向錯誤。
由於我們刪除了 .htaccess 文件,現在需要重新創建它。通常,WordPress 會自動完成這一操作。你只需要進入設置 » 固定鏈接頁面並單擊底部的 ‘保存更改’ 按鈕即可。
防止 WordPress 中的 ‘錯誤:重定向過多’
希望我們剛覆蓋的步驟已經修復了網站上的重定向問題。如果這些步驟未解決問題,你可能需要與你的 WordPress 主機公司聯繫,確保伺服器沒有問題。他們修復了網站上的問題後,你應該能夠找出是什麼引起的。如果問題是由插件引起的,請將問題報告給相關插件的支持論壇,但如果你無法獲得幫助,可以總是找到替代插件。如果錯誤是由於 WordPress 網站配置錯誤引起的,請記下來,確保設置正確無誤。
我們希望這篇文章幫助你解決了網站上的 ‘錯誤:重定向過多’ 問題。你可能還希望收藏我們的常見 WordPress 錯誤終極手冊,並參考如何聯繫 WordPress 支持指南。如果你喜歡這篇文章,請訂閱我們的 YouTube 频道,你也可以在 Twitter 和 Facebook 上找到我們。