Win2k上的Apache htaccess没有被处理

时间:2008-10-10 21:50:15

标签: apache .htaccess mod-rewrite

我正在尝试使用mod_rewrite重写URL。它在httpd.conf中启用,如果行在httpd.conf文件中,则url重写可以正常工作。但是,我希望规则在.htaccess文件中。 在Win2k上,Apache似乎根本没有处理.htaccess。

我已经将ReWriteLogging一路向上,但是没有创建日志文件。 httpd.conf中的最后一行是

AccessFileName .htaccess

.htaccess内容

RewriteEngine on
RewriteLog "c:/rewrite.log" 
RewriteLogLevel 15
RewriteRule /alice.html$ /bob.html

由于

编辑:Windows 2k上的Apache 2.2版

1 个答案:

答案 0 :(得分:1)

检查AllowOverride FileInfo中是否已为受影响的目录启用httpd.conf;另见http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride。您还可以检查.htaccess文件本身的权限,以确保没有任何东西阻止Apache读取它们。