让我在不同的服务器中托管两个名为 www.abc.example 和 www.xyz.example 的域名。
我在 www.abc.example 的根目录中有一个 .htaccess 文件(即 www.abc.example /.htaccess)
当我从 www.abc.example请求时,如果我想加载 www.xyz.example 的内容,那么.htaccess 脚本会是什么? / em>的
例如: 如果我浏览 www.abc.example / test ,它将显示 www.xyz.example / test 等内容,而不会更改主机网址< / strong>(即 www.abc.example )在浏览器的地址栏中。
答案 0 :(得分:3)
您要做的是运行反向代理。它需要服务器上的mod_proxy。
您想要的文档seems to suggest:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://www.xyz.example/
ProxyPassReverse / http://www.xyz.example/
假设.htaccess
允许这样的配置。如果没有,您将必须使用mod_rewrite和带有[P]
标志的RewriteRule:
RewriteRule ^/(.*) http://www.xyz.example/$1 [P]
如果您要使用RewriteRule路线,请不要忘记添加RewriteEngine On
(如果它已经存在)!