大概3~4天前,博客里外链的图片突然显示不正常,具体表现如下:
- 无论是本地还是博客,都存在这个问题
- 外链图片来自新浪相册,由于没用其他图床,所以不太清楚
- 外链图片有些正常显示,有些无法显示,不是显示叉叉就是显示默认图片
- 单独在浏览器中访问那些不显示的图片时,图片是可以正常访问的,但在浏览器F12下显示:
403 Forbidden
You don't have permission to access the URL on this server.
Powered by Tengine
刚开始以为是自己的博客出了什么问题,因为这几天刚好在调整博客,涉及了一些数据库、函数、类等变量名的操作,心想着会不会是哪里没改好,导致博客不能正常调用图片,但搞了好久终究没有解决。
后来百度了一下,发现出现这个问题的并不单单只有我一个,此时我明白,这不是我操作出了问题,很有可能和外链的新浪相册有关。于是再次百度,终于找到了一个临时的解决方案。
解决方法
打开主题根目录下的header.php
文件,在最后一个<meta />
下面添加
<meta name="referrer" content="no-referrer">
再次刷新博客,此时图片就可以正常显示了。
不过,这个方法只是临时的解决方案,如果真是新浪对外链图片做了限制的话,那还真有些头疼了。
如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!