使用'www'将所有请求重定向到Https

时间:2017-11-19 16:38:17

标签: .htaccess https

我有www.example.com证书

它现在正在运作。

我想将所有使用'www'和非'www'的请求重定向到 https并使用'www'

  1. http://www.example.com to https://www.example.com
  2. http://example.com to https://www.example.com
  3. https://example.com to https://www.example.com
  4. 我收到的错误是“证书仅对www.example.com有效”

    如何进行重定向?

    我尝试了什么?

    RewriteEngine On
    RewriteCond %{HTTPS} !on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
    

    它正在开发chrome。 在firefox https://example.com上发出错误。

    您的连接不安全

    我试图清除firefox的历史记录和缓存。它完全一样。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

为2个域example.com和www.example.com生成1个证书

https://gethttpsforfree.com/

此处的指示。 在.htaccess中使用

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

而且你好。 所有变体都适用于所有浏览器,包括移动设备。