我正在尝试使用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版
答案 0 :(得分:1)
检查AllowOverride FileInfo
中是否已为受影响的目录启用httpd.conf
;另见http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride。您还可以检查.htaccess
文件本身的权限,以确保没有任何东西阻止Apache读取它们。