建站的小伙伴,经常会遇到一个问题,采集的图片如果源站设置了防盗链,那么采集下来后会无法显示。我们的网站在进行 http 请求的时候一般都会自动地设置 referrer 为网站地址,而源站通过 HTTP 请求头中的 referrer 值即请求来源来判断是否返回数据以达到防盗链的目的,部分直播源也会用这种方式防止被白嫖。
以下方法主要是在页面全局增加几个 meta 标签设置默认的 referrer 值,以达到在请求原始图片数据的时候不提供网站地址来源,规避原始网站防盗链设计。
<meta name="referrer" content="no-referrer" />
<meta name="referrer" content="never"/>
<meta name="referrer" content="same-origin"/>
当然,小编长江之前这样设置后,发现了一个新问题,就是百度统计失效了,尝试百度查询,有人给出的方法是,百度统计代码放在meta之前执行(没试过哈,已经弃用百度统计了)。
参考:https://cloud.tencent.com/developer/article/2197219
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
暂无评论内容