【问题原因】
- 对于许多站长而言微博图床一直都是不二选择,微博图床拥有大宽带,高速网络,不限制容量的显著优点。但是,最近微博运维团队对图床策略进行了升级,造成了引用微博图片的网站加载图片时大面积403错误,无权限访问图片资源。自然在前面给出了临时解决办法新浪微相册https外链图片无法调用解决方法,这个办法很好用,但No-ref会造成一些列连锁反应,且我们无法预测微博图床今后能否继续使用。
- 我们需要将图片迁移到本地服务,但是对于长期使用的站长而言,工作量非常大,不可能一张一张的去迁移。
- 这里大佬本各显神通,做出了一些列脚本。
【解决方案一:利用大佬写的工具进行迁移】
- php写的小程序,扫描网站目录提取所有微博图床并下载到本地。图片迁移到本地
【扫描网站目录提取所有WB图床并下载下来的代码】
【编辑器搜索替换正则规则】
【解决方案二:在标头添加代码】
- <meta name="referrer" content="no-referrer" />
- 头部添加以上代码,防止获取敏感信息,这个作用是:在页面引入图片、JS 等资源,或者从一个页面跳到另一个页面,都会产生新的 HTTP 请求,浏览器一般都会给这些请求头加上表示来源的 Referrer 字段。Referrer 在分析用户来源时很有用,有着广泛的使用。但 URL 可能包含用户敏感信息,如果被第三方网站拿到很不安全(例如之前不少 Wap 站把用户 SESSION ID 放在 URL 中传递,第三方拿到 URL 就可以看到别人登录后的页面)。之前浏览器会按自己的默认规则来决定是否加上 Referrer。
【解决方案三:开源项目】
【解决方案四:代码实现】比保存本地上传好
【总结】
- 微博图床一时爽,迁移火葬场。还是那句话,小伙伴们在进行任何关于数据方面的操作前一定要记得备份!一定要记得备份!一定要记得备份!数据前万条,安全第一条。这是站长运维万古不变的运维名言。
继续阅读
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
2023年1月4日 15:54 6楼
看看有没有效果
2019年6月5日 20:49 5楼
我来看看是个什么洞仙歌
2019年6月1日 13:02 4楼
感谢分享
2019年5月21日 16:28 地板
感谢分享
2019年5月11日 10:48 板凳
感谢🙏
2019年4月30日 00:06 沙发
感谢分享