网站开启https非常简单,先申请一个ssl证书;DigiCert 免费版 SSL证书可以通过阿里云、DNSPOD进行申请。通常30分钟左右即可申请成功,免费时间一年,第二年可以续签。将申请成功的证书安装在服务器端,成功开启SSL后;用户访问即可通过https进行访问了,通过http访问首页会301到https。
如何开启https
http强制跳转HTTPS
ssl证书安装成功后,通过http://访问网页会强制跳转到https开头的url,但是有很多的被搜索引擎收录的页面不会强制跳转,需要人工设置301重定向
以apache服务器为例
在 .htaccess配置文件中添加如下代码:
"RewriteCond %{HTTPS} !=on\n".
"RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L]\n".
已经被搜索引擎收录的http页面即可301跳转到https开头的页面。
开启https安全锁
在谷歌浏览器,火狐,ie浏览器中,正确开启https会提示安全锁,提示连接是安全的。如果还没有开启安全锁,确认访问跳转到https 需要对网站的内容进行修改。
修改网站所有的页面,包含超链接和图片链接将http修改为https。修改成功后即可出现安全锁。
http替换https
网站内容较少手动手机即可,网站比较久,存储内容在数据库的需要利用sql语句进行修改,分分钟可以修改数万条链接。
Mysql 语句
通过phpmyadmin 或Navicat for Mysql连接数据库,找到数据库名;进入命令列介面,即可通过sql命令将http全部替换为https。
“UPDATE article(数据库表) SET content(字段) = replace(content(字段), 'http://域名','https://www.seotop.com'); ”记得修改数据库表名和字段名称。
复制一下代码,去掉双引号。
“UPDATE article SET content = replace(content, 'http://域名','https://www.SEOTOP.COM'); ”
然后点击Enter 即可将数据库表内http开头的url 全部更换为https
版权声明:本站原创,转载必究。
阅读原文:https://www.seotop.com/article/11.html