apache 中 www 链接不起作用

apache 中 www 链接不起作用

我已经设置了我的 apache 虚拟主机,如下所示, https://sub.domain.com可以工作

但如果我尝试,https://www.sub.domain.com它不适用于www域名前的 .

我猜这是服务器别名?不过我认为它设置正确了。

<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        ServerName sub.domain.com
        ServerAlias www.sub.domain.com
......
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@localhost
        ServerName sub2.domain.com
        ServerAlias www.sub2.domain.com
......
</VirtualHost>

答案1

添加另一<VirtualHost>部分:

<VirtualHost *:443>
    ServerName sub2.domain.com
    Redirect permanent / http://www.sub2.domain.com
</VirtualHost> 

/当使用该指令时,Apache 会自动保留其后的所有内容Redirect,这是一个关于为什么此方法不起作用的常见误解(而事实上它确实起作用)。

相关内容