我在 Ubuntu 上运行 Apache 2,想要将一个子域上的所有请求转发到另一个子域。
例子:
a.example.com/page.html
将转发至b.example.com/page.html
我要转发全部请求(不只是几页)。
我该如何在我的虚拟主机中进行设置?
答案1
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a\.example\.com
RewriteRule ^(.*)$ http://b.example.com/$1
答案2
我真的很想知道为什么每个人都总是尝试使用 mod_rewrite 而不是mod_alias。
将以下行放入容器内a.example.com
:
RedirectPermanent / http://b.example.com/