rancid VIEWVC apache重写规则,CGI页面显示不正确

rancid VIEWVC apache重写规则,CGI页面显示不正确,apache,mod-rewrite,viewvc,Apache,Mod Rewrite,Viewvc,我配置了rancid VIEWVC网页,CentOS 8 <VirtualHost *:80> DocumentRoot /var/www ScriptAlias /cgi-bin/ "/var/www/cgi-bin" ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi ScriptAlias /query /var/www/cgi-bin/query.cgi <Dir

我配置了rancid VIEWVC网页,CentOS 8

<VirtualHost *:80>
        DocumentRoot /var/www
        ScriptAlias /cgi-bin/ "/var/www/cgi-bin"
        ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi
        ScriptAlias /query /var/www/cgi-bin/query.cgi
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
通过重定向,页面“部分”加载

没有重定向,一切正常

http:/ip/viewvc


至少尝试
重写规则^/$
,否则任何静态资产也将被重写到CGI

<VirtualHost *:80>
        DocumentRoot /var/www
        ScriptAlias /cgi-bin/ "/var/www/cgi-bin"
        ScriptAlias /viewvc /var/www/cgi-bin/viewvc.cgi
        ScriptAlias /query /var/www/cgi-bin/query.cgi
        RewriteEngine on
        RewriteRule (.*) /var/www/cgi-bin/viewvc.cgi
<Directory "/var/www/cgi-bin">
    AllowOverride All
    Options +ExecCGI -Indexes
    AddHandler cgi-script cgi py
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>