0

我正在尝试使用 mod_rewrite 重写 URL。它在 httpd.conf 中启用,如果这些行在 httpd.conf 文件中,则 url 重写工作。但是,我希望规则在 .htaccess 文件中。Apache 在 Win2k 上似乎根本没有处理 .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 版

4

1 回答 1

1

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

于 2008-10-10T22:01:21.827 回答