我的 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
这很烦人。