【问题标题】:Apache VirtualHosts multiple ServerAliases with different TLDsApache 虚拟主机具有不同 TLD 的多个服务器别名
【发布时间】:2018-01-02 23:44:33
【问题描述】:

我正在处理几个都遵循类似重定向模式的域。我没有将每个域写成它自己的虚拟主机,而是尝试仅使用一个来使文件更易于维护:

<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 配置?

【问题讨论】:

    标签: apache redirect virtualhost


    【解决方案1】:

    您还应该在 ServerAlias 中添加二级域名,即:

    ServerAlias domain.xx *.domain.xx domain.xy *.domain.xy
    

    【讨论】:

      猜你喜欢
      • 2012-01-22
      • 2018-05-04
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 2014-07-09
      • 2020-10-18
      • 2021-08-20
      相关资源
      最近更新 更多