0

我GOOGLE了这一点,似乎无法找到任何东西。我最近继承了一个Frankenstein网站,需要做一些改变。该网站在所有Firefox,Chrome和IE7以及IE8(在Windows XP中)都可以正常显示。然而,在IE9(Windows 7)中,我随机得到一个空白的IE 404页面(不是404页面找不到的文件,你会得到正常的),但在某些情况下,它会用404错误代替内容。网页无法找到 - HTTP 404随机,只有在IE9(Windows 7)

这是网站:我没有建立它,所以请不要评论我使用表格和不符合标准的HTML和CSS。不幸的是,客户被捆绑在一起,并没有为重新设计付费。

One Accord Trucking Jobs

该网站是Jamit软件和WordPress的混搭。

我真的不知道为什么会发生这种情况。我无法在google上找到有关IE9的任何信息。

回答

0

那么,对于它的价值,增加

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

的头文件和一些固定的可怕标记的伎俩,尽可能接近我可以告诉。

在编码中,在前端和后端都有帧,iframe和相当糟糕的标准。他们正在使用宽松作为文档类型!还有一些与字符编码有关的奇怪冲突。

这也是非常随机的,一个特定的修补程序没有帮助100%,404消息发生的频率较低。我已经刷新了几次有问题的页面,每次没有一次发生,所以我现在说它现在已经修复。

我希望我的修补程序在某些时候可以帮助别人。

编辑:好吧,我不知道如何设置这个解决。我想我不能设置自己的答案来解决,所以也许有人可以发布,我会设置你的答案?谢谢!

0

由于您将WordPress与外部代码集成在一起,这听起来像是WordPress中的wp-blog-header.php可能无意中设置了404状态标头的情况。一种解决方法,这是对状态首手动复位到200需要wp-blog-header.php后:

require_once('../wp-blog-header.php'); 
status_header('200'); 

另一个解决方法是让用户在取消所谓的Internet选项高级设置“显示友好HTTP错误信息”。如果没有选中,那么IE就会像其他浏览器一样工作,在请求返回内容的情况下,IE似乎会忽略404代码。

相关问题