【发布时间】:2019-01-15 13:21:42
【问题描述】:
如何创建 VirtualHost 以重定向所有链接,仅更改其域,包括子域和参数:
exampleA.com -> exampleB.com
test.exampleA.com -> test.exampleB.com
test1234.exampleA.com/url/test.html?param=222 -> test1234.exampleB.com/url/test.html?param=222
我想重定向所有像*这样的子域,它应该是永久的301
现在我有一个简单的 301 重定向
<VirtualHost *:80 *:443>
ServerName exampleA.com
ServerAlias *.exampleA.com
RewriteEngine On
Redirect 301 / https://exampleB.com
</VirtualHost>
【问题讨论】:
-
您可以使用默认主机(将用于所有主机,但定义了特定虚拟主机的主机除外)。在该默认主机中,您可以根据需要实施外部重定向规则。注意:它总是 first 定义的虚拟主机,http 服务器会认为它是默认主机。
标签: apache url-redirection virtualhost