我将网站上的所有URL重定向到https://www.mysite.tld/…
,以确保连接安全。但我的浏览器显示"不可信连接"警告。
我的网站有一个有效的证书。当我通过http://mysite.tld/
(不带www.
)访问我的网站时,不会显示任何警告。
如何使www.mysite.tld
域在没有警告的情况下使用HTTPS,或者至少将所有URL重定向到mysite.tld
(没有www.
)?
如果您的网站显示不受信任的连接警告,则域将被谷歌阻止。询问谷歌小组如何信任你的网站。
您必须购买ssl证书,或者您可以尝试www.freesl.com
此警告最常见的两个原因是:
- 该网站使用自签名/免费SSL证书
- 该网站正在使用专用SSL证书,但缺少CA(证书颁发机构)证书
第一种情况下的解决方案是购买由可信机构为特定域颁发的专用SSL证书。
第二种情况下的解决方案是使用正确的CA捆绑包重新安装SSL证书。CA捆绑包由SSL供应商提供,应包含在专用SSL包中。
要将http重定向到https,只需将以下代码复制并粘贴到您的.htaccess
文件
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
编辑:要重定向到https://example.com
,请使用以下命令。
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www'.
RewriteRule ^(.*)$ https://example.com/$1 [R,QSA,L]
第二行检查HTTPS是否在上