WordPress建站開(kāi)發(fā)中,選擇重定向設(shè)置之后,有時(shí)候多次重定向后就受到提示,那么如何修復(fù)“WordPress開(kāi)發(fā)重定向過(guò)多”,北京六翼開(kāi)源的工程師教你3步輕松修復(fù)這個(gè)問(wèn)題,在下面的步驟中,您將學(xué)習(xí)如何識(shí)別沖突的重定向并快速修復(fù)您網(wǎng)站上的重定向循環(huán)。
步驟 1. 檢查您網(wǎng)站的重定向路徑
許多消息來(lái)源建議清除瀏覽器緩存作為對(duì)重定向循環(huán)進(jìn)行故障排除的第一步。但是,與任何其他錯(cuò)誤一樣,只有當(dāng)問(wèn)題已在服務(wù)器上得到解決時(shí)它才會(huì)起作用,但瀏覽器仍會(huì)在其緩存中存儲(chǔ)您網(wǎng)站的損壞版本。通常,在對(duì)您的網(wǎng)站進(jìn)行任何更改后,您可能希望刷新其緩存以查看它們的反映。
修復(fù)“太多重定向”的第一步是按照您網(wǎng)站的重定向路徑查看瀏覽器卡住的確切位置。最好的方法是使用一種重定向檢查器。
所有或大多數(shù)重定向檢查器都使用 cURL,這是一種使用各種網(wǎng)絡(luò)協(xié)議傳輸數(shù)據(jù)的出色命令行工具。我們可以使用它來(lái)獲取 HTTP 標(biāo)頭信息,該信息將向您展示在您嘗試加載您的網(wǎng)站時(shí)究竟發(fā)生了什么。
通過(guò) SSH 連接到服務(wù)器后,將以下簡(jiǎn)單的 Bash 腳本保存到名為 redirects.sh 的文件中。通過(guò)運(yùn)行 chmod +x redirects.sh 使其可執(zhí)行。

通過(guò)將腳本傳遞到您網(wǎng)站的域名來(lái)運(yùn)行腳本。例如,./redirects.sh wordpress.com。
步驟 2. 識(shí)別沖突的重定向
檢查運(yùn)行上面腳本的輸出。當(dāng)瀏覽器放棄遵循沖突規(guī)則時(shí),它會(huì)告訴您哪種重定向會(huì)導(dǎo)致出現(xiàn)“太多重定向”。在下面的輸出中,我們可以看到來(lái)自 HTTP 和 HTTPS 的無(wú)限重定向。

注意每個(gè)重定向的返回狀態(tài)代碼。永久重定向通常來(lái)自網(wǎng)站的 .htaccess 文件,而臨時(shí)重定向通常在網(wǎng)站代碼中生成,因此它們由 WordPress 或您使用的其他內(nèi)容管理系統(tǒng)控制。
步驟 3. 解決重定向循環(huán)
根據(jù)您已確定的沖突重定向規(guī)則,您將知道在何處為它們循環(huán)。正如我們所討論的,需要檢查三項(xiàng)主要內(nèi)容——您的本地 .htaccess 文件、CMS 存儲(chǔ)在您網(wǎng)站數(shù)據(jù)庫(kù)中的網(wǎng)站地址設(shè)置,以及在 CDN 配置中選擇的加密模式。
如果在您的網(wǎng)站嘗試在 HTTP 和 HTTPS 之間重定向時(shí)發(fā)生重定向循環(huán),請(qǐng)檢查您是否安裝了有效的 SSL/TLS 證書,如果您與您的網(wǎng)站有任何集成,請(qǐng)檢查您在 CDN 配置中選擇了哪種加密模式。檢查為您的網(wǎng)站指定并存儲(chǔ)在 WordPress 數(shù)據(jù)庫(kù)中的站點(diǎn)地址和 WordPress 地址。





