经过检测非HTTPS链接工具检测后发现了影响网站绿锁标志不显示的内容后,发现修改内容少可以手动修改。可是经过查发现需要修改的内容太多了,所以就不适合一个一个手动修改。所以就要用到数据库执行SQL语句进行批量修改。

因为我是附件一部分上传到了七牛云储存,并且地址引用的是Http非加密网址,所以才会出现这个情况。如果你的附件是直接上传到网站就不会出现这个问题。所以,这个教程是针对调用远程图片的用户。(下面的命令执行前一定要先备份数据库

对于zblog博客的数据库修改文章内容里面的地址操作步骤如下:

打开进入数据,需要执行的SQL语句如下。

update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值')

我的数据库Zblog语句完整命令如下

update zbp_post set log_Content=REPLACE (log_Content,'http://blog.qiniudn.com','https://o1ct43.qnssl.com')

SQL修改语句1.jpg

再次提醒:一定要先备份数据库,在执行命令!

在执行命令前可以点击模拟查询,看看是不是替换内容可以正常替换!命令有没有写错

如果一切正常,点击执行完成。

SQL修改结果.jpg

另外还有一个方法,就是把数据库下载下来,用文本编辑器批量替换修改。然后重新上传数据库,不过这样就会引起数据库中断,如果不想中断就要用备份数据库。上传到备份数据库后,把网站数据库对接到备份数据库以后。原数据内容删除重新上传修改后的数据,再修改回来。不过,这样太麻烦并且需要两个数据库操作,没有用SQL语句操作方便。