Apache-将非子域https流量重定向到www

Apache-将非子域https流量重定向到www,apache,redirect,ssl,Apache,Redirect,Ssl,我有*.example.com的签名通配符证书。我正在使用VirtualHosts配置将所有非https流量重定向到https 但我的问题是,该证书仅适用于子域,因此,如果用户转到https://example.com(无子域),则该证书无效,并且不会在没有大警告的情况下重定向到具有有效证书的页面 我目前的配置是: <VirtualHost *:80> ServerName example.com Redirect permanent / https:

我有*.example.com的签名通配符证书。我正在使用VirtualHosts配置将所有非https流量重定向到https

但我的问题是,该证书仅适用于子域,因此,如果用户转到https://example.com(无子域),则该证书无效,并且不会在没有大警告的情况下重定向到具有有效证书的页面

我目前的配置是:

<VirtualHost *:80>
        ServerName example.com
        Redirect permanent / https://www.example.com/
</VirtualHost>

<VirtualHost *:443>
        ServerName example.com

        SSLEngine ON
        SSLCertificateFile    /etc/certs/cert.cert
        SSLCertificateKeyFile /etc/certs/key.pem

        Redirect permanent / https://www.example.com/
</VirtualHost>

ServerName example.com
重定向永久/https://www.example.com/
ServerName example.com
斯伦金安
SSLCertificateFile/etc/certs/cert.cert
SSLCertificateKeyFile/etc/certs/key.pem
重定向永久/https://www.example.com/
请参见:可能重复的