如何在 Apache 中将对一个子域的请求转发到另一个子域?

如何在 Apache 中将对一个子域的请求转发到另一个子域?

我在 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/

相关内容