如何使用或不使用斜杠反向代理

DM.*_*DM. 13 reverse-proxy apache-2.2

我有一个需要反向代理站点的 Apache Web 服务器。所以example.com/test/example.com/test从同一个其他网络服务器中提取。我已经为没有斜杠的那个设置了一个反向代理,如下所示:

ProxyPass /test http://othersite.com/test
ProxyPassReverse /test http://othersite.com/test
Run Code Online (Sandbox Code Playgroud)

但它不适用于尾随斜线。

有任何想法吗?我试过从 重定向/test//test没有运气。

谢谢。

小智 19

您是否尝试过重写网址?

RewriteEngine on 
RewriteRule ^/test$ /test/ [R]

ProxyRequests Off       
ProxyPreserveHost On

ProxyPass    /test/   http://othersite.com/test/
ProxyPassReverse /test/  http://othersite.com/test/
Run Code Online (Sandbox Code Playgroud)