为什么IE8会渲染我的网站然后立即重定向到其内部404?

时间:2011-01-15 07:02:59

标签: redirect internet-explorer-8 http-status-code-404

我管理一个托管在Yahoo!上的网站托管,最近显示了一个奇怪的行为:当您在IE8中访问时,页面加载并正常呈现,然后一旦完成呈现,浏览器就会切换到显示其本地/内部404页面。地址栏仍显示网站网址。

当我在本地Apache服务器上查看该网站(据我所知)相同的状态时,它不会这样做。这让我怀疑它可能与服务器配置和响应头有关,但我不知道它可能是什么。

是否有人熟悉此行为?

3 个答案:

答案 0 :(得分:12)

使用.htc hack提供人工CSS边框半径支持时,我遇到了这种情况。

答案 1 :(得分:2)

我不确定是什么原因造成了这个问题,但您可以使用WiresharkFiddler2之类的数据包捕获实用程序来进一步调查此问题。否则,如果您要发布指向该网站的链接,将会很有帮助。

答案 2 :(得分:1)

您的网页包含JavaScript代码,可在页面加载时修改DOM。

请参阅其他SO问题,例如herehere

解决方案:将您的DOM操作代码放入< body onload>或jquery.ready()在页面加载完成后执行。