2012-09-10 63 views
0

最近我遇到了Internet Explorer「阻止」重定向的問題。Internet Explorer阻止重定向?

它已經工作過,但突然IE開始導致問題。

在我的CMS中,我可以做重定向(PHP中的標題位置),例如當頁面不存在時,它可以重定向到首頁。另外,如果slug URL不正確,它將重定向到正確的slug。

唯一的問題是,如果在一行中有兩個重定向,Internet Explorer就會死於404(或500,不記得)。

在Chrome和Firefox中正常工作並沒有問題。

有沒有其他人遇到過這個問題?

+0

你能舉個例子嗎?我們在談論哪個IE版本? – eis

+0

你應該做一個小例子,儘可能少的代碼(只有2個重定向)有這個問題的2個文件。您可能會發現,在您完成之前它可以在您的小型案例中發揮作用,並且還有其他一些錯誤正在發生,但是如果您不這樣做,我們可以使用代碼重新創建系統上的錯誤,以便查看這是怎麼回事。 – Nanne

+0

http://goo.gl/icvTd在Chrome和IE中檢查此鏈接。 IE說'無法顯示網頁',但Chrome瀏覽器顯示它很好? – Elias

回答

1

放置退出是一個很好的經驗法則;畢竟重定向。

header('Location: mypage.php'); 
exit; 
0

得到它的工作!由於某種奇怪的原因,CMS插入了301頭文件,但沒有重定向。即使Chrome已經收到301頭,Chrome顯然也會顯示該頁面,但IE只是停止解析頁面。