不起作用ssl和www

时间:2016-09-16 18:37:44

标签: .htaccess ssl

当我在地址栏中写www.example.com时,我遇到了ssl的问题。浏览器显示此错误:您的连接不安全。 当我写example.com时,一切都还可以。

我想通过htaccess进行重定向,这是我的文件:

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

这适用于没有www但不适用于www。

  

解决方案:最后是SSL提供商的问题。一个半小时后他们告诉我,我所要做的只是在证书上添加一个替代名称(SAN),包括www.example.com

1 个答案:

答案 0 :(得分:0)

UIView

我一直这样做......

EDIT: I can't down vote my own answer (pity) but  Panama Jack is correct, your SSL cert apparently does not cover www and non-www domains, if it did, the following might be helpful.

但是,如果您的网站对图像,js或css文件等内容使用完整的URL。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

您将看到相同的警告。最好使用相对链接,例如

 <img scr="http://www.example.com/pic.gif" >

或者,如果必须,请使用https

的完整网址
 <img scr="./pic.gif" >