2012-09-10 108 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只是停止解析页面。