将https子域redirect到www域

我们已经为https://www.domain.com购买了SSL证书。

用户将通过https : //sub1.domain.com,https://sub2.domain.com等访问域

我希望能够通过Apacheredirect这些子域名。 因此,例如, https://sub1.domain.com成为https://www.domain.com/sub1 。

这是可能做到这一点,而不提出用户“不安全的连接”错误?

如果您为* .domain.com购买了通配符证书,或者在证书上列出了sub1.domain.com和sub2.domain.com作为使用者替代名称,则无问题。 如果你只为domain.com购买了cert,那么你运气不好。 用户将始终可以看到它,因为该证书对该子域无效,仅对domain.com/*有效。

不,因为SSL连接是在Apache接收到连接所用的主机名之前设置的。

您可以使用startssl.com免费获取证书。 至less:

  • 一个域名免费(或两个,如果您包括www.example.com和example.com(www免费)。
  • 一旦您支付了1级和2级validation,您可以根据需要申请多个多域证书。

这不是真的有帮助,因为你不能把多个证书放在同一个IP上。 您只能使用多域证书或通配符证书来执行此操作(但通配符证书有其局限性)。