2017-07-27 34 views
0

我正在处理几个域,它们都遵循类似的重定向模式。而不是写出来的每个域作为它自己的虚拟主机,我试图使文件只用一个更易于维护:Apache VirtualHosts具有不同TLD的多个ServerAliases

<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然而正确域.xy不会。我检查了文档,无法确定这不起作用的原因。

是否可以按照我的意愿完成此项工作,还是必须将它们分别配置为VirtualHost配置?

回答

1

你也应该补充二级域名的名字在ServerAlias,即:

ServerAlias domain.xx *.domain.xx domain.xy *.domain.xy 
相关问题