Apache VirtualHost 重定向问题 - 重定向到默认值

Apache VirtualHost 重定向问题 - 重定向到默认值

我的 apache 配置有问题。服务器上托管了多个网站,每个网站都连接到一个域。

以下是配置的摘录:

<VirtualHost *:80>
        ServerName [name].com

        Redirect permanent / https://[name].com/
</VirtualHost>

<VirtualHost *:80>
        ServerName www.[name].ch
        ServerAlias [name].ch

        Redirect permanent / https://www.[name].ch/
</VirtualHost>

正在起作用的是:

  • http 请求[domain].com[domain].ch重定向到 https
  • httpwww.[domain].com重定向至https://[domain].com
  • https://www.[name].ch如果直接请求(因此推测 SSL 配置没有问题)

不起作用的地方:

  • http towww.[domain].ch被重定向到https://[domain].com而不是https://[domain].ch

到 的请求www.[name].ch将被返回301https://[name].com

apache2ctl -S按预期列出所有指定的虚拟主机。

有没有提示配置可能出了什么问题?我也看了这篇文章(apache 重写规则,非 www,https),但不幸的是它并没有解决这个问题。

相关内容