我正在使用几个域,这些域都遵循类似的重定向模式。我没有将每个域写出来作为它自己的虚拟主机,而是试图仅使用一个来使文件更易于维护:
<VirtualHost *:80 *:443>
ServerName domain.xz
ServerAlias *.domain.xx *.domain.xy
RewriteEngine on
RewriteRule ^/(.*)$ https://xz.newdomain.com/$1 [QSA,NC,L,R=301]
</VirtualHost>
在上面的示例中,domain.xx将正确地重定向到xz.newdomain.com,但domain.xy不会。我检查了文档,无法确定这不起作用的原因。
是否可以按照我的意图使其工作,或者我是否必须将它们分开进行VirtualHost配置?
答案 0 :(得分:1)
您还应在ServerAlias中添加二级域名,即:
ServerAlias domain.xx *.domain.xx domain.xy *.domain.xy