【问题标题】:Internet Explorer blocks redirects?Internet Explorer 阻止重定向?
【发布时间】:2012-09-10 18:09:56
【问题描述】:

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

以前可以,但是突然IE开始出现问题。

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

唯一的问题是,如果连续进行两次重定向,Internet Explorer 就会报错 404(或 500,不记得了)。

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

有其他人遇到过这个问题吗?

【问题讨论】:

  • 你能举个例子吗?我们在谈论哪个 IE 版本?
  • 你应该做一个小例子,2个文件尽可能少的代码(只有2个重定向)有这个问题。您可能会在完成之前发现它确实可以在您的迷你机箱中工作,并且还有其他一些错误正在发生,但如果您不这样做,我们可以使用代码在我们的系统上重新创建错误,以查看发生了什么事。
  • goo.gl/icvTd 在 Chrome 和 IE 中检查此链接。 IE 显示“无法显示网页”,但 Chrome 显示正常?

标签: php apache internet-explorer


【解决方案1】:

放置出口是一个很好的经验法则;毕竟重定向。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      相关资源
      最近更新 更多