configurationProxyPass忽略斜线后的所有内容

我在一个盒子上运行Apache。 我想将每一个到达该站点的命中redirect到不同站点的入口页面。

Site1是www.site1.com Site2是www.site2.com

我希望Site1上的每一个URL都在最后剥去一切后redirect到site2 – 即

1) www.site1.com ==> www.site2.com/ 2) www.site1.com/abc ==> www.site2.com/ (NOT site2.com/abc) 3) www.site2.com/pqr/mno ==> www.site2.com/ (NOT not site2.com/pqr/mno) 

我在Site1中有以下ProxyPass设置

 ProxyPass / http://www.site2.com/ 1) works fine - ie site1.com goes to site2.com 2) & 3) try to go to /abc & /pqr/mno on site2.com 

如何防止这种情况 – 我希望site1.com上的所有内容都转到site2上的入口页面。

你确定要使用ProxyPass指令吗? http://www.site2.com是您客户可以访问的公共服务器吗?

如果是,那么它看起来更像是一个redirect到我。

但是,如果www.site2.com真的是一个“私人网站”,您可以通过www.site1.com进行代理,那么ProxyPassMatch可以使用如下:

 ProxyPassMatch ^/(.*)$ http://www.site2.com/