2012-01-06 59 views
0

我有一個網站,在大多數電腦上它的工作原理絕對好,用戶使用.htaccess文件將用戶重定向到正確的頁面。國防部改寫只在某些電腦上工作

但是,有些計算機似乎忽略了.htaccess文件中的規則(甚至可能完全是.htaccess文件)。

RewriteEngine On 
RewriteBase/

RewriteRule ^procyon$ /procyon.php [L] 

當用戶訪問http://www.blackroc-technology.com/procyon它它們重定向到產品頁面。但是,對於某些用戶,他們會收到404錯誤。

與我(同一個互聯網連接)在同一棟大樓裏的人正在遭受這個問題 - 我試過IE和Chrome,都沒有工作,所以它似乎不是瀏覽器問題。

在我們的其他互聯網連接上也有少數客戶報告了這個問題。

對此有何看法?這看起來很奇怪,很難調試!

回答

0

如果你可以重現這兩種情況,工作而不工作,然後做一個客戶端HTTP捕獲,例如,使用提琴手。

然後,您可以區分成功/不成功的請求以嘗試縮小問題範圍,例如如果錯誤的請求總是失敗並且好的請求總是成功的,但當從Fiddler重新請求時,無論它們是由哪個網絡發佈的計算機,那麼這可能是服務器端問題(對請求之一敏感的.htaccess或httpd.conf設置屬性)。

至少,你將有什麼是蒸騰VS剛剛的404

最終的結果也同樣可以在服務器端啓用日誌記錄(最好是在一個臨時環境,而不是一個更好的主意生產),如

RewriteLogLevel 9

得到的更多細節,爲什麼壞請求導致404