2012-01-06 29 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

相关问题