首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Collabnet Apache服务器和重写

Collabnet Apache服务器和重写
EN

Stack Overflow用户
提问于 2012-11-13 16:36:57
回答 1查看 134关注 0票数 0

我正在与Apache一起使用Collabnet Subversion Server。我试图在特定目录下执行一个简单的重写指令,但我似乎找不出问题所在。我有另一台服务器单独运行Apache,重写指令按照预期工作。

我的.htaccess (简化以使其正常工作)

代码语言:javascript
复制
Options +FollowSymLinks

RewriteEngine On
RewriteRule .* http://%{SERVER_NAME} [R,L]

使用上面的.htaccess文件内容,我的页面甚至不会加载.如果我移除

代码语言:javascript
复制
RewriteEngine On

页面将加载,但不会发生重写。

我的http.conf (或相关部分):

代码语言:javascript
复制
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,我可以成功地执行重写。

或者,有人知道为什么我的日志不能正常工作吗?,如果我能走那么远,也许我可以自己调试这个问题.

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-11-14 14:00:15

我无法帮助.htaccess部分,但我只想说,CollabNet只是在分发他们构建的二进制文件。它仍然是从官方源代码发行版构建的普通Apache服务器。Subversion Apache模块不会以任何方式干扰使用mod_rewrite和这些其他特性的能力。因此,您应该能够专注于使Apache配置正确。二进制文件来自CollabNet这一事实不应该相关。

我确信这只是上面的一个错误,但我注意到您可能在“www.w”目录指令中有一个额外的"w“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13364756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档