2009-01-23 54 views
1

在我的地盘我有mod_rewrite的规则,以使更多的网址搜索引擎友好,这一切工作正常的前端,但我喜欢这个的mod_rewrite发生错误

[Thu Jan 22 22:51:36 2009] [error] [client {IP ADDRESS HERE}] File does not exist: /{some rewritten directory} 
在错误日志中收到错误

我使用的是非常简单的规则,沿

RewriteRule ^pages/(.*)_(.*).html$ page.php?id=$2 

线是否有办法避免这些错误?

+0

错误中给出的路径是哪个?是/page.php还是别的? – 2009-01-23 04:03:11

回答

1

MultiViews可能导致这种情况。如果启用,Apache会在将请求传递给mod_rewrite之前尝试查找与请求的URI类似的文件。因此请尝试禁用它:

Options -MultiViews 
0

我不认为这些错误与mod_rewrite有关,他们只是说文件不存在。简单的旧404错误。

顺便说一句,不应该重写模式通常以斜杠开始?像这样:

RewriteRule ^/pages/(.*)_(.*).html$ /page.php?id=$2