2012-01-09 29 views
2

網站在Firefox 9.01上給404和406錯誤。406和404錯誤 - 僅在Firefox中發佈?

雖然其他瀏覽器如IE8,Opera 11.52,Safari 5.0.4和Chrome 16.0.912.63都沒有這個問題,並且每個頁面都能正常打開。

可能是什麼問題?

有關網頁的一些信息: 頁面類型:PHP 基本jQuery UI的代碼存在啓用 谷歌的AdSense。

不接受

所請求的資源的適當代表/不能被這個
服務器上找到。

此外,嘗試使用
ErrorDocument來處理請求時遇到404未找到錯誤。

對於一個快速參考我添加標籤:

<?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"> 
+1

什麼特別不起作用?我沒有遇到任何問題。此外,這coud在你緩存,所以Ctrl + F5,也許它會幫助:) – Kristian 2012-01-09 19:42:51

+0

我沒有得到任何ff9.0.1錯誤 – 2012-01-09 19:43:12

+0

只有在article.php一些javascripts不存在。 (例如http://webtunings.com/js/article/18.js) – Kristian 2012-01-09 19:43:53

回答

1

你應該讓自己查爾斯(http://www.charlesproxy.com/)或其他webproxy喜歡它,觀看由發送的請求你的火狐瀏覽器和你選擇的另一個瀏覽器可能有一個壞的cookie或一些重寫在幕後破壞你的經驗。

如果你無法弄清楚你的firefox請求中charles日誌的截圖可能會有助於在這裏闡明一些光明。

+0

我可以得到與瀏覽器發送無效數據406?或者它來自服務器端? – 2012-01-09 20:01:48

+0

是的,你可以得到這個例如,如果你的瀏覽器聲明不接受文本/ HTML請求一個HTML頁面或類似的東西。也許你的頭文件配置錯誤... – bardiir 2012-01-09 20:03:53

+0

服務器端。 Quote:「一個406不可接受的錯誤意味着服務器想發送一個響應哪種類型沒有在客戶端發送的接受報頭中列出。」從http://stackoverflow.com/questions/2291662/apache-406-not-acceptable-php-problem – Kristian 2012-01-09 20:03:54

1

406 response表示HTTP級別存在問題。如果以某種方式導致重定向,頁面上的代碼可能仍然相關。但是,這似乎是一個奇怪的問題,您的Firefox發送一些奇怪的HTTP標頭,服務器將它們視爲無法滿足的請求。但是,我嘗試用Accept-Encoding:foo和Accept:foo/bar等荒謬標題發送服務器請求,但它似乎並不在意。但是查看Firefox發送的內容可能仍然是一個好主意(請參閱bardiir的建議,或者安裝Tamper Data插件)。