我将 Collabnet Subversion Server 与 Apache 一起使用。我正在尝试在特定目录下执行简单的重写指令,但我似乎无法找出问题所在。我有另一台单独运行 Apache 的服务器,并且重写指令按预期工作。
我的 .htaccess (简化只是为了让事情正常工作)
Options +FollowSymLinks
RewriteEngine On
RewriteRule .* http://%{SERVER_NAME} [R,L]
使用上面的 .htaccess 文件内容,我的页面甚至不会加载...如果我删除
RewriteEngine On
页面将加载,但不会发生重写。
我的 http.conf (或相关部分):
RewriteEngine on
RewriteLog "rewrite.log"
RewriteLogLevel 9
<Directory "wwww">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
RewriteLog 和 RewriteLogLevel 指令似乎也被忽略了。重新启动 Collabnet/Apache 服务后,会创建 rewrite.log 文件,但从未向其中写入任何内容。
我想我真正的问题是,这里有没有其他人使用重写指令成功配置了 Collabnet Apache 服务?正如我上面提到的,我有另一台单独运行 Apache 的服务器,我可以成功地执行重写。
或者,有人知道为什么我的日志不能正常工作吗? 如果也许我能做到那么远,也许我可以自己调试问题......
谢谢。