我最近在centOS安装中首次体验了标准apache的httpd配置。目前我没有指定一个RewriteRule,它为我的URL添加一个尾部斜杠,以便此目录中的htmls可以到达具有相对路径的css和js文件(没有尾部斜杠,路径的最后部分会被忽略:{{ 1}}变为domain.com/pizza/cs
这很糟糕。)
目前,httpd.conf的重要部分如下所示:
domain.com/cs
当我输入RewriteEngine On
RewriteRule ^/pizza$ /pizza/
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /pizza balancer://pizzaBalancer nofailover=On
ProxyPassReverse /pizza balancer://pizzaBalancer
<Proxy balancer://pizzaBalancer>
BalancerMember http://localhost:1234 keepalive=On
</Proxy>
之类的网址代理工作并将我重定向到我的index.html时,但index.html无法使用相对路径加载js和css,如上所述。
此时,我不知道如何继续或修复此问题。
答案 0 :(得分:0)
您应该将[R]附加到RewriteRule并在ProxyPass和ProxyPassReverse的两个参数上附加一个尾部斜杠。这样HTTPD将添加尾部斜杠,然后只有在后续请求中才能访问tomcat。