首页 > SEO优化 >mysql语句:网站批量http替换https技巧

mysql语句:网站批量http替换https技巧

    896℃       李雨宸      发布时间:2020-10-19 14:49
  

网站开启https非常简单,先申请一个ssl证书;DigiCert 免费版 SSL证书可以通过阿里云、DNSPOD进行申请。通常30分钟左右即可申请成功,免费时间一年,第二年可以续签。将申请成功的证书安装在服务器端,成功开启SSL后;用户访问即可通过https进行访问了,通过http访问首页会301到https。


如何开启https 

  1. 1.网站能够正常访问,确定好系统是Linux+nginx/apache,windows+iis
  2. 2.国内站点备案成功后可以正常访问。
  3. 3.通过阿里云或DNSPOD申请ssl证书,申请成功后下载域名证书。
  4. 4.以阿里云虚拟主机为例,进入绑定域名页面,强制HTTPS加密访问选择开启,选择自定义证书,或者是直接申请证书。
  5. 5.自定义证书,打开下载好的证书,找到对应的系统文件夹,查看证书的PEM编码。然后提交。
  6. 6.如果遇到开启不成功的,建议检查PEM编码是否复制错误。

 

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

Top推荐
投稿须知

#付费约稿# 诚邀优秀编辑,作者投稿到本站,采用后付稿费。 我要约稿

相关推荐
核心产品
百度营销
SEO优化
新浪微博
媒体资源
软文发布
直播带货
新闻评论
知识营销
百度知道
知乎问答
悟空问答
营销资讯
百度营销
SEO优化
品牌策划
扫码咨询