网站仅在 IE6 中出错,其他所有浏览器均正常

网站仅在 IE6 中出错,其他所有浏览器均正常

我刚刚尝试在 IE6 上查看我的一个网站,然后收到一条错误消息“Internet Explorer 无法打开该网站...操作已中止”。

现在,当我尝试在同一台机器(VirtualBox WinXP VM)上使用 Firefox 访问同一个网站时,它能够正常工作。我在同一台机器上托管的其他网站也可以在 IE6 中工作,因此并不是说机器无法访问。事实上,我的服务器日志显示 200 状态,表示页面已访问。

如果这很重要,我正在为网站运行 WordPress,所以我认为目前这可能是 PHP 的问题。但是,我在同一台机器上的另一个 WordPress 网站(顺便说一下,是 Debian Lenny)加载得很好。真奇怪。

非常感谢您的帮助。

更新:刚刚用静态 HTML 替换了主页,它就加载了。看起来这可能是 PHP 问题。IE6 处理 PHP 的方式是否可能与其他 IE 版本有所不同?

更新 2:我使用的是 WP 2.9.1,并且已禁用所有插件。有趣的是,在弹出错误时,我短暂地看到了网站标题。这是否足以证实它与 PHP 有关?如果这很重要,我正在使用 PHP 5。

答案1

问题已修复。问题是在 HEAD HTML 元素关闭之前您无法对其进行写入,这是由于我将异步 Google Analytics 脚本移至那里造成的。

http://support.microsoft.com/kb/927917

答案2

检查 IE6 的代理设置,它可能正在使用一些随机代理。

此外,不用说,您可能应该放弃 IE6,提供一个 JS 弹出窗口来提醒用户升级他们的浏览器。

相关内容