Apache-由于RewriteRule导致重定向过多

时间:2018-10-24 08:20:48

标签: apache tomcat redirect url-rewriting

我正面对一个以apache作为反向代理的雄猫。 URL:http://zvprod.cbc.local/工作正常。 您已经成功安装了Tomcat。恭喜!

我只想重写或重定向到 / zvhtml http://zvprod.cbc.localhttp://zvprod.cbc.local/zvhtml

尝试了不同的规则,始终存在浏览器错误“重定向过多”

<VirtualHost *:80>
    ServerName zvprod.cbc.local

    #RewriteEngine On
    #RewriteRule .* http://zvprod.cbc.local/zvhtml [R=301,L]

    <Location />
      Require all granted
    </Location>

    HostnameLookups         Off

    UseCanonicalName        Off
    ServerSignature         On

    ProxyRequests           Off
    ProxyPreserveHost       On

    ProxyPass               / http://172.22.16.10:60131/
    ProxyPassReverse        / http://172.22.16.10:60131/
</VirtualHost>

预先感谢

1 个答案:

答案 0 :(得分:0)

RewriteRule .* http://zvprod.cbc.local/zvhtml [R=301,L]

是错误的,因为它匹配所有流量,然后以无限循环结束。而是尝试

RewriteRule ^/$ http://zvprod.cbc.local/zvhtml [R=301,L]