我正在尝试将所有请求重定向到我的主要网站https://example.com使用 VirtualHost。我想从域中删除 www 并强制使用 https。
目前所有 http:// 请求都正确重定向,但是https://www.example.com引发 SSL 隐私错误。
我还托管了几个子域名,因此我认为虚拟主机是可行的方法?
想知道我能做些什么,或者我是否需要购买第二个 SSL 证书才能支持https://www. 重定向.
当前 vhost.conf:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLENGINE on
SSL certs...
</VirtualHost>
答案1
不,没有办法解决这个问题,SSL 套接字在处理重定向之前打开。
一些 SSL 提供商免费为您提供 www.example.com SAN,请联系他们。