在ProxyPass之前将尾部斜杠添加到其他域

时间:2016-11-22 10:09:48

标签: apache reverse-proxy mod-proxy trailing-slash

我已经在我的apache配置文件中设置了这个:

plt.plot(samples)

因此,当用户访问我的网络服务器中的子目录webdocs时,我会将它们代理传递给这个其他域服务器。

当我访问:

http://my-domain/webdocs/example/

一切正常,项目按预期工作。

但是,如果我访问

http://my-domain/webdocs/example(不带斜线)

然后重定向发生,我可以在地址栏上看到下一个网址:

http://other-domain/webdocs/example/

知道为什么会这样吗?我多次尝试重写url,所以我可以在代理传递之前添加一个尾部斜杠,但是所有对文件的请求都添加了尾部斜杠,因此项目没有正常运行(资产未找到)。我试过这样的事情:

ProxyPassMatch ^/webdocs/(.*)$ http://other-domain/webdocs/$1 retry=0
ProxyPassReverse ^/webdocs/(.*)$ http://other-domain/webdocs/$1 retry=0

0 个答案:

没有答案