经过检测非HTTPS链接工具检测后发现了影响网站绿锁标志不显示的内容后,发现修改内容少可以手动修改。可是经过查发现需要修改的内容太多了,所以就不适合一个一个手动修改。所以就要用到数据库执行SQL语句进行批量修改。
因为我是附件一部分上传到了七牛云储存,并且地址引用的是Http非加密网址,所以才会出现这个情况。如果你的附件是直接上传到网站就不会出现这个问题。所以,这个教程是针对调用远程图片的用户。(下面的命令执行前一定要先备份数据库)
对于zblog博客的数据库修改文章内容里面的地址操作步骤如下:
打开进入数据,需要执行的SQL语句如下。
update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值')
我的数据库Zblog语句完整命令如下
update zbp_post set log_Content=REPLACE (log_Content,'http://blog.qiniudn.com','https://blogzhulou-1252354744.file.myqcloud.com')
再次提醒:一定要先备份数据库,在执行命令!
在执行命令前可以点击模拟查询,看看是不是替换内容可以正常替换!命令有没有写错
如果一切正常,点击执行完成。
另外还有一个方法,就是把数据库下载下来,用文本编辑器批量替换修改。然后重新上传数据库,不过这样就会引起数据库中断,如果不想中断就要用备份数据库。上传到备份数据库后,把网站数据库对接到备份数据库以后。原数据内容删除重新上传修改后的数据,再修改回来。不过,这样太麻烦并且需要两个数据库操作,没有用SQL语句操作方便。