[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语句,这里就不详述。
声明:
1.本站为个人非盈利站点,旨在个人学习、欣赏及记录等,故不受狭义的商业性版权限制,除非特别声明;
2.本站主要内容来源为本站编辑撰写、网友投稿(包括原创及非原创)、翻译外文和转载其他网站。