所以这显然是一个 2x2 矩阵 - www 和非 www,对抗 SSL 和非 SSL。
我希望所有流量都定向到 SSL和万维网。
获取http://example.com
和http://www.example.com
转到https://www.example.com
很简单;我只需在容器中添加以下行<VirtualHost *.80>
:
Redirect / https://www.example.com
并且它有效。问题在于https://example.com
如何解决https://www.example.com
。我没有数字证书example.com
- 该证书是为编写的www.example.com
!
我认为放入<VirtualHost *.443>
包装器中的任何东西(重写规则等)都无济于事,因为首先要检查证书有效性。我希望在收到下面那条看起来很吓人的消息之前进行重定向。我该怎么做?
答案1
由于证书不涵盖example.com
,您需要单独VirtualHost
购买example.com:443
。使用信噪比它可以拥有另一个证书example.com
,例如 Let's Encrypt 的免费证书。如果没有匹配的证书,您根本无法消除错误。