406和404错误-仅适用于Firefox


406 and 404 error - issue only with Firefox?

网站在Firefox 9.01上给出404和406错误。

而IE8、Opera 11.52、Safari 5.0.4和Chrome 16.0.912.63等其他浏览器则没有这个问题,每个页面都能正常打开。

可能是什么问题?

有关页面的一些信息:页面类型:PHP存在基本的jquery UI代码启用谷歌广告。

不可接受

在此上找不到所请求资源/的适当表示形式
服务器

此外,在尝试使用
处理请求的ErrorDocument。

为了快速参考,我添加了标签:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

你应该给自己找charles(http://www.charlesproxy.com/)或者另一个类似的网络代理,并观看您的Firefox和您选择的另一个浏览器发送的请求,可能会有一个糟糕的cookie或一些重写操作在幕后破坏您的体验。

如果你不能从你的firefox请求中找出charles日志的截图,这可能会有助于揭示一些信息。

406响应表示HTTP级别存在问题。如果页面上的代码以某种方式导致重定向,那么它可能仍然是相关的。但这似乎是一个奇怪的问题,您的Firefox发送了一些奇怪的HTTP头,而服务器将其视为无法满足的请求。然而,我尝试用类似Accept-Encoding:foo和Accept:foo/bar这样荒谬的头来发送服务器请求,但它似乎并不在意。但查看Firefox发送的内容可能仍然是个好主意(请参阅bardiir的建议,或者安装Tamper Data插件)。