Internet Explorer阻止重定向


Internet Explorer blocks redirects?

最近我遇到了Internet Explorer"阻止"重定向的问题。

它以前也起过作用,但突然IE开始引发问题。

在我的CMS中,我可以进行重定向(PHP中的头位置),例如,当一个页面不存在时,它可以重定向到首页。此外,如果段塞URL不正确,它将重定向到正确的段塞。

唯一的问题是,如果连续有两个重定向,InternetExplorer就会以404(或者500,不记得了)的结果死去。

在Chrome和Firefox中运行良好,没有问题。

其他人经历过这个问题吗?

放置出口是一个很好的经验法则;在所有重定向之后。

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

成功了!出于某种奇怪的原因,CMS插入了301标头,但没有重定向。Chrome显然会显示页面,即使它收到了301标头,但IE只是停止解析页面。