[WordPress] 網站前端 301 重導向過多錯誤的解決案例

錯誤訊息: 重新導向次數過多 ERR_TOO_MANY_REDIRECTS

首先,在這邊要重點一下本篇為「前端」哦!後台登入的這個問題網路上解法一堆就不多說了。

因在 WordPress 的網站中有一個功能是設定「固定網址」。這功能會需要伺服器上搭配 Rewrite 模組啟用。

此時,如果網站前端在某些瀏覽時發生 301 導向次數過多問題時該怎麼解?

再三檢查過伺服器 Rewrite 的設定沒有問題後,基本就排除伺服器端問題,剩下外掛搞鬼的可能性佔大多數。

因為網站是上線後才與我們接洽(擦別人屁股的意思),先前怎麼處理整個是一團謎,另外同時也要避免大動作導致瀏覽者體驗不佳,所以不能隨意亂開關外掛!

經過追查發現是不少外掛同時註冊了 template_redirect 這個事件,藉此攔截請求來判斷對應事件,屬於複合型外掛衝突。

除了一個一個事件抽離來測試,還得要看看外掛原始碼是怎麼處理這個事件,實在不怎麼容易 Orz

不過也因此得到一個結論: 全站出現兩組(含以上)會根據路徑請求判斷行為的外掛是有一定高機率發生衝突

事件抽離除錯的方法可以參考:Inside WordPress Actions And Filters 這篇文章!

相信從頭自己打造的網站應該是不太會碰到這問題,但接手的情況可能是各種神奇通靈,實屬練功的機會啊XD

#WordPress #301Redirect #Hook #template_redirect #ERR_TOO_MANY_REDIRECTS #技術相關 #重導向次數過多錯誤

- Powered by Mxp.TW -FB2WP-

Facebook 外掛功能


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[//////////____30%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *