[庆祝] 终于把小绿锁给上起来了 记录一下 分享一下心得

[mark_b]

新浪微博图片已经开防盗外链了,所以不好使用了。

[/mark_b]

庆祝一下,折腾了一天,终于把小绿锁给搞上了。

 

  • 博猪之前没小绿锁主要因为外链图片还是http的。
  • 外链图片使用的是 七牛对象存储 和 新浪微博相册。
  • 其实这样在外链图片链接上 把http://改成 https://即可。
  • 目前暂时未见七牛收费,毕竟好像https好像收费的,不知道是不是只是CDN有关。

 

具体方法

  • 首先,备份好数据库。由于要对数据库操作,所以必须先备份好数据库。如何备份数据库,这里就不详说,可以网上搜索相关教程。
  • 其次,可以通过PHPMyadmin面板操作。打开PHPMyadmin数据库管理软件,登陆后台选择对应的数据库wp_posts表。
  • 然后,点击“搜索”菜单 ,点击  "查找并替换" 。
  • 在查找的地方填上你需要替换的域名,在替换为处填写替换后的域名,然后再点击下面的执行,进行替换。
  • 栗子:http://wx4.sinaimg.cn  替换为 https://wx4.sinaimg.cn  。新浪的,注意 wx4 新浪的图,有的不是这个二级域名,你有的都需要改。七牛同理,就是http后面加个s 成为https 。
  • 总结:就是将所以http外链图片改成https链接的图片。如果你用的图床不支持https,那么很不幸的告诉你,这样是没效果的,要不就是换图床,要不是就让商家支持https。
  • 万恶的ssl。哈哈,不过我还是很喜欢小绿锁的。

 

当然使用SQL命令也行,未测试。

输入命令:UPDATE pb_posts SET post_content = REPLACE( post_content, '旧域名', '新域名' );

UPDATE语句说明

UPDATE 表名 SET 字段 = REPLACE(字段,'待替换内容','替换值');

表明和字段名都不需要引号,只是在待替换内容和替换值上是需要引号的,因为他们是字符串类型的,这里要注意下。

这里需要注意的是,PHPMyadmin更新有可能并不完整,建议采用MySQL命令方式。即通过DOS或是LINUX命令窗口登陆数据库更新,更新语句即为UPDATE语句,这里就不详述。

阅读剩余
THE END