Hexo博客不显示图床图片的解决方法
问题原因
Hexo博客里面插入图床图片,在本地访问(hexo s)可以显示,部署到github后访问图片链接返回403,这是因为现有的图床都有防盗链的机制,图床服务器会校验访问请求的referrer,我们再访问博客文章时,请求的referrer是我们自己服务器的信息,这个referrer发到图床上会被认为是盗链,无法显示图片。
解决方法
找到你的Hexo主题里面设置全局网页head信息的文件,我使用的archer主题 这个配置文件在themes\archer\layout_partial\base-head.ejs中,在文件中添加
1 | <meta name="referrer" content="no-referrer"> |
然后重新解析(hexo g)博客部署(hexo s)就可以了