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

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

mysql 替换网址_mysql语句:网站批量http替换https技巧_第1张图片

如何开启https1.网站能够正常访问,确定好系统是Linux+nginx/apache,windows+iis

2.国内站点备案成功后可以正常访问。

3.通过阿里云或DNSPOD申请ssl证书,申请成功后下载域名证书。

4.以阿里云虚拟主机为例,进入绑定域名页面,强制HTTPS加密访问选择开启,选择自定义证书,或者是直接申请证书。

5.自定义证书,打开下载好的证书,找到对应的系统文件夹,查看证书的PEM编码。然后提交。

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

你可能感兴趣的:(mysql,替换网址)