新浪相册图床限制外链怎么办?新浪微博图片限制外站引用怎么解决?新浪微博图床开启防盗链怎么办?

新浪微博做外链的图片统统返回了403错误怎么办?

网上流传着几种解决方案:

加一个noreferer头

具体方法是在head中加入一行html代码,让浏览器在访问该页面时候不再带上referer标记。这也就相当于直接访问这个图片,绕开了微博的防盗链机制。

  1. <meta name="referrer" content="no-referer" />

当然这个方法有一个缺点,就是缺少了referer站点的来源数据统计将会不再准确,部分依赖referer的功能会受到影响。

给图片单独加noreferer

不给全站加上never,我们还可以考虑单独给图片加上never标签。

  1. <img alt="image" class="has" src="http://……" referrerPolicy="no-referrer">

知道原理以后,我们就可以对数据库进行批量修改:

  1. UPDATE wp_posts SET post_content = REPLACE (post_content, '<img', '<img referrerPolicy="no-referrer"')

 

这个方法也有个缺点,那就是IE与Edge不兼容,使用低版本浏览器的用户依然会携带referer请求。

2023.08.25最新的新浪微博图片防盗链解决方法:

https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn/large/006BNqYCly1hh80ibz05wg307i0dcqvb.gif(图片地址)

上图案例演示:

声明:本站所有内容/本文内容/及图片/由互联网用户投稿自发贡献,该文观点仅代表其作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭/侵权/违法违规的内容, 请发送邮件至 123456@qq.com 举报,一经查实,本站将立刻删除。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。