新聞中心
您是否曾經(jīng)遭遇打開wordpress網(wǎng)站時提示“Error Too Many Redirects”錯誤?這是一個常見的WordPress錯誤,可能是由插件或錯誤的設(shè)置引起的。這個錯誤將導致訪客無法訪問WordPress網(wǎng)站,尤其麻煩。

在本教程中,我們將詳細解決WordPress中的“Error Too Many Redirects”問題的具體辦法。
是什么原因?qū)е耊ordPress中出現(xiàn)過多重定向錯誤?
關(guān)于“err_too_many_redirects”,您需要了解的第一件事是它實際上并不是特定于WordPress的問題。相反,這是當您的瀏覽器由于重定向循環(huán)而無法向您顯示您請求的內(nèi)容時顯示的消息。
重定向就像轉(zhuǎn)發(fā)地址。您可以設(shè)置一個,以便如果訪問者點擊鏈接或輸入特定頁面的 URL,他們將被發(fā)送到不同的目的地。通常,當您將網(wǎng)站上的內(nèi)容移動到新頁面或?qū)⑵渫耆珓h除時,會使用此技術(shù)。
如果您更改了網(wǎng)站的永久鏈接結(jié)構(gòu),重定向也很方便。它們可以防止損壞的鏈接,并確保您的訪問者在嘗試訪問與以前不同的內(nèi)容時看到的不是404頁面。
因此,當“err_too_many_redirects”發(fā)生時,這意味著您嘗試訪問的頁面被重定向循環(huán)捕獲,指向另一個也指向自身的頁面。換句話說,頁面A正在重定向到頁面B,而頁面B重定向回頁面A。這對于您的瀏覽器來說是可以理解的混淆,這是可以理解的。
WordPress網(wǎng)站出現(xiàn)“Error too many redirects”報錯則是由WordPress中配置錯誤的重定向問題引起的。
如您所知,WordPress使用了SEO友好的URL結(jié)構(gòu)功能,該功能使用了重定向功能。
同樣,許多流行的WordPress插件都使用此功能來設(shè)置臨時重定向,永久301重定向以及修復404錯誤。
如果您使用解決SSL不安全的內(nèi)容問題插件或WordPress緩存插件,那么它們也可能會影響重定向并導致此錯誤。
但是,此錯誤不會告訴您是什么原因?qū)е铝藳_突并迫使WordPress出現(xiàn)重定向循環(huán)。
這是在Firefox中錯誤提示界面,并顯示消息“The page isn’t redirecting properly”。
下面讓我們看一下如何解決WordPress中過多重定向問題的錯誤。
我們將引導您逐步解決問題,訪問WordPress網(wǎng)站,并修復再次發(fā)生的錯誤。
如何對WordPress網(wǎng)站“err_too_many_redirects”錯誤進行故障排除
1.清除瀏覽器Cookie和緩存
導致此錯誤的常見原因可能是您的Web瀏覽器Cookie。嘗試使用其他網(wǎng)絡(luò)瀏覽器(例如Firefox,Safari,Opera,Microsoft Edge等)訪問您的網(wǎng)站。
如果您能夠使用其他瀏覽器正常訪問網(wǎng)站,則需要清除瀏覽器Cookie和瀏覽器緩存。
你可以根據(jù)瀏覽器Cookies清理和瀏覽器緩存清理指引,來完成上述操作。
如果更改瀏覽器未能解決問題,則可以繼續(xù)執(zhí)行下一步。
2.停用所有WordPress插件
WordPress重定向循環(huán)或“太多重定向”問題的最常見原因是插件沖突。試圖以與默認WordPress重定向沖突方式設(shè)置重定向的插件也會導致這個錯誤。
要解決此問題,您需要停用網(wǎng)站上的所有WordPress插件。進入WordPress管理后臺的插件?已安裝插件頁面,然后從那里停用插件。
但是,我們假設(shè)由于重定向錯誤,您可能無法訪問WordPress管理后臺。
在這種情況下,您將需要使用FTP客戶端或WordPress托管服務(wù)器控制面板中的File Manager應(yīng)用程序停用WordPress插件。
只需使用FTP客戶端連接到您的網(wǎng)站,然后轉(zhuǎn)到/wp-content/文件夾。
在這里,您會找到plugins文件夾,需要將其重命名為“plugins.deactivate”,這將停用WordPress插件。
基本上,WordPress會尋找一個名為plugins的文件夾來加載插件文件。當找不到文件夾時,它將自動禁用數(shù)據(jù)庫中的啟用插件。
現(xiàn)在,您可以嘗試訪問WordPress網(wǎng)站。如果您現(xiàn)在能夠登錄到WordPress管理后臺,則意味著其中一個插件引起了錯誤。
要弄清楚哪個插件是罪魁禍首,您需要切換回FTP客戶端或文件管理器應(yīng)用程序,然后將plugins.deactivate文件夾重命名為“plugins”。
之后,切換到您網(wǎng)站的WordPress管理后臺,然后轉(zhuǎn)到“插件?已安裝插件”頁面。您可以從這里逐個啟用插件,然后訪問網(wǎng)站以查看是否可以重現(xiàn)該錯誤。
找到導致錯誤的插件后,找到該插件的替代品,或?qū)栴}報告給插件的支持論壇。
3.修復WordPress URL
導致此錯誤的另一個主要原因是WordPress URL設(shè)置中的配置錯誤。通常,您可以在“設(shè)置”?“常規(guī)”頁面下查看這些選項。
對于大多數(shù)網(wǎng)站,WordPress地址和站點地址字段中的URL必須相同。但是,某些用戶最終可能會在一個URL中使用www,而在另一個URL中使用非www URL。
由于您可能無權(quán)訪問WordPress管理后臺,因此您可能需要使用FTP客戶端或文件管理器應(yīng)用程序修復WordPress URL。
只需使用FTP客戶端連接到您的WordPress網(wǎng)站,然后轉(zhuǎn)到/wp-content/themes/your-theme-folder/。
找到functions.php文件,并使用文本編輯器(如Notepad或TextEdit)對其進行編輯。
需要在底部添加以下代碼:
update_option( 'siteurl', 'https://example.com' ); update_option( 'home', 'https://example.com' );
不要忘記將https://example.com替換為您網(wǎng)站的URL。保存更改并將文件上傳覆蓋源文件。
之后,您可以嘗試訪問網(wǎng)站以查看是否可以解決該錯誤。
4.確定導致“err_too_many_redirects”循環(huán)的原因
有時你必須做一些真正的偵探工作來修復“err_too_many_redirects”。如果您能找到重定向循環(huán)的來源,您可以將其從您的網(wǎng)站中刪除,以便讓您的內(nèi)容重新上線。
如果您已將重定向添加到 .htaccess文件或使用諸如Redirection之類的插件,您可以簡單地檢查它們以查看是否有任何地址相互指向。如果您不確定如何執(zhí)行此操作,或者您有很多重定向需要很長時間才能搜索,您可以考慮使用重定向檢查器工具:
只需輸入遇到“err_too_many_redirects”錯誤的頁面的完整URL,然后等待結(jié)果:
在上面的示例中,您可以看到一長串301重定向在兩個文章之間交替出現(xiàn)。有了這些信息,您應(yīng)該能夠從相關(guān)頁面中刪除重定向。
另外也可能是由于.htaccess文件所配置的重定向規(guī)則導致過多重定向所致。
.htaccess文件是一個特殊文件,網(wǎng)站服務(wù)器使用它來管理重定向和其他服務(wù)器設(shè)置。WordPress還將此文件用于SEO友好的URL和其他重定向。
有時WordPress插件可能會更改您網(wǎng)站的.htaccess文件,這可能會觸發(fā)此錯誤。刪除的插件也可能不會從您的.htaccess文件中刪除這些更改。
在這種情況下,您需要手動重置WordPress .htaccess文件。
同樣,您將需要使用FTP客戶端或托管服務(wù)器儀表盤中的文件管理器應(yīng)用程序訪問您的網(wǎng)站。建立連接后,您將在網(wǎng)站的根文件夾中看到.htaccess文件。
注意:如果找不到.htaccess文件,請參閱有關(guān)如何在WordPress中查找.htaccess文件文章。
首先,您需要將.htaccess文件的副本下載到計算機上作為備份。
之后,從網(wǎng)站中刪除文件?,F(xiàn)在,您可以嘗試訪問WordPress博客,如果一切正常,則表明您的.htaccess文件引起了重定向錯誤。
由于我們刪除了.htaccess文件,因此您需要重新創(chuàng)建它。通常,WordPress網(wǎng)站可以自行執(zhí)行此操作,但要確保您可以轉(zhuǎn)到“設(shè)置”?“固定鏈接”頁面,然后單擊底部的“保存更改”按鈕。
5. 查看您的HTTPS設(shè)置
獲取安全套接字層 (SSL) 證書并將您的站點切換到HTTPS是保持站點安全的明智之舉。但是,如果您處理不當,此更改可能會導致整個站點的重定向循環(huán)。
出現(xiàn)此問題的原因有以下幾種:
- 您在安裝SSL證書之前強制使用HTTPS。這將自動將您的網(wǎng)站放入重定向循環(huán)。
- 您正在使用HTTPS插件。當您將第三方插件引入混合時,出錯的機會更多。通常最好找到并替換您的URL以實現(xiàn) HTTPS,而不是使用插件來設(shè)置重定向。
- 您服務(wù)器上的重定向規(guī)則配置不正確。如果您懷疑這是問題所在,最好聯(lián)系您的托管支持團隊尋求幫助。
確定您的HTTPS設(shè)置是否導致“err_too_many_redirects”錯誤的一種方法是使用重定向映射器工具檢查您的站點:
這類似于重定向檢查器,但它只顯示www到非www重定向以及HTTP到HTTPS重定向的結(jié)果:
如果您看到站點的HTTP和HTTPS版本之間列出了多個重定向 ,這可能是循環(huán)的來源。糾正它們可能會解決問題。
6. 評估您的Cloudflare設(shè)置
如果您是Cloudflare用戶,則您遇到的問題可能與該平臺有關(guān)。例如,您的Cloudflare設(shè)置中可能配置了HTTP到 HTTPS重定向循環(huán)。啟用“flexible”SSL配置時可能會發(fā)生這種情況。
此錯誤的另一個潛在Cloudflare相關(guān)來源是“頁面規(guī)則”沖突。此功能的“轉(zhuǎn)發(fā)URL”設(shè)置可能會造成無意的重定向循環(huán)。
您可以檢查這些設(shè)置以獲取重定向循環(huán)的證據(jù),并查閱Cloudflare的支持文檔以獲取解決它們的指導。如果您仍然遇到問題,請考慮轉(zhuǎn)向社區(qū)論壇尋求進一步幫助。
文章題目:如何修復WordPress網(wǎng)站ErrorTooManyRedirects問題
當前網(wǎng)址:http://www.5511xx.com/article/ccddsjg.html


咨詢
建站咨詢
