0

我的 trac.fcgi 在 /var/www/vhosts/domain.com/trac 下。它受 .htaccess 文件的保护,该文件包含以下行

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /trac.fcgi/$1 [L,QSA]
RewriteRule ^$ trac.fcgi [L]

我的 /var/www/vhosts/trac.domain.com/conf 下的 vhost.conf 有以下内容:

<Location /trac.fcgi/login>
AuthType Basic
AuthName "trac"
AuthUserFile /var/www/vhosts/domain.com/trac/.htpasswd
Require valid-user
</Location>

每当我登录时,URL 都会被重写为http://trac.domain.com/trac.fcgi /trac.domain.com。(为什么?我该如何防止呢?)

Trac 总是回答错误信息

No handler matched request to /trac.domain.com

这很烦人。

4

1 回答 1

0

我可以通过添加来解决问题

Redirect /trac.fcgi/trac.domain.com /trac.fcgi/wiki

到我的 .htaccess 文件。解决方案很丑陋,但它有效。

于 2013-02-17T02:47:06.850 回答