使用mod_proxy我需要将/ foo / requests重定向到/foo/index.html。因此,如果用户输入:https://example.com/foo/,则应将其重定向到https://example.com/foo/index.html
我尝试了以下规则,但它不起作用:
<Location /foo/>
RequestHeader set Host example.com
</Location>
ProxyPass /foo/ https://example.com/foo/index.html
ProxyPassReverse /foo/ https://example.com/foo/index.html
虽然这适用于https://example.com/foo/ *的任何请求,但它不适用于https://example.com/foo/。有关我可以用于重定向正常工作的任何帮助吗?
答案 0 :(得分:0)
在请求到达代理之前,您需要向index.html添加正常重定向。
<Location /foo/>
RequestHeader set Host example.com
</Location>
RewriteRule ^/foo(/|)$ /foo/index.html [NC]
ProxyPass /foo/ https://example.com/foo/
ProxyPassReverse /foo/ https://example.com/foo/