我有一个问题,我遇到了一些问题:
我需要将所有请求重定向到 http://domainA.com http://domainB.com/somefolder/
我的理解是在那里建立了一个网站,但他们需要来自http://domainA.com的请求
我明白要重写域名,例如,http://domainA.com/blog/index.php到http://domainB.com/blog/index.php
我是否可以获得有关如何重写URL以及添加新路径的一些指示?
谢谢,
答案 0 :(得分:0)
听起来你需要在这里使用反向代理。
在您的domainA配置中,您可以执行
<VirtualHost *:80>
ServerName domainA.com
ProxyPreserveHost On
ProxyPass / http://domainB.com/somefolder
ProxyPassReverse / http://domainB.com/somefolder
</VirtualHost>
您将把所有请求带到domainA并将它们传递给domainB,ProxyPreserveHost
指令将确保所有到达domainB的请求似乎都来到domainA。对于最终用户来说,即使内容由domainB提供,它们看起来也只是在浏览domainA。
您需要确保mod_proxy
和mod_proxy_http
已启用才能生效。