前言:

通常,当苦逼的我还在学校读书的时候,时不时就趁老师不在用教室电脑打开我的博客瞅瞅,
突然,有一天,我打开,吓了一跳,我博客里图片怎么都死了(失效了),当时我还以为是我服务器是不是哪出问题了。。。这个时候,在教室电脑上又不方便搞,随时都提防着老师,不然被老师逮到就一个违纪,,于是,我就打算等51放假回去后进行问题修复....

寻找问题

我等啊等,等啊等,,终于51放假了!
一拿到手机,我就登进我服务器找问题,找了半天没发现服务器有问题啊,
于是我就到群里问,原来,他们用新浪图床的,他们的图片也都无法正常加载~
这时候我知道了,不是我这里的问题,
我问了一下,还百度了解了一下,原来新浪开了防盗链,导致图片无法正常显示,通过百度了解到,新浪并非全部节点开了防盗链,有点节点还是能访问的

寻找办法

通过了解后,我开始寻找解决办法,问了群里人,也百度了,要解决这办法有两种办法:
1、自建图床,然后重新上传图片
2、将图片放到服务器里调用
2、在网站头部加入
<meta name="referrer" content="never">
当我我觉得第一种办法和第二种对于我行不通,,因为我博客里图片有点多,重新上传的话,工程量有点大,我也是有点懒
那就只能用第三种喽!于是我在我站点头部加入
<meta name="referrer" content="never">
这个办法也是有效的,图片都可以正常显示了,用了一天后,我发现我博客评论不了(评论没反应,发送不了),用的主题handsome,于是我找到主题开发者@友人C询问解决办法,刚开始他以为可能是插件问题,我找到插件一个一个看,感觉没啥用,突然想起来会不会是因为这个代码的原因,于是我找到代码删了它,可以评论了,原来,真的是这个代码的问题,可是没了这个代码我图片就不能正常显示
我把这个情况给@友人c说了之后,他发了一PHP脚本给我:

下载地址:

此处内容需要评论回复后(审核通过)方可阅读。

原来他早就对这个问题进行了解决,就是可以自动将博客中所有使用到新浪图片的地方都自动替换到自己服务器上面的地址。他写了这么一个很nice助手,我立马把这个文件上传到服务器,进行转移~

截图:这里我已经全部替换完了~

但是这办法就是要求你服务器内存能撑住,不然就自建图床了
于是我立马进行自建图床,减少我服务器消耗~
这里我提供出来大家也可以一起用:爱鑫图床

总结:

如果你之前也是用的新浪图床,现在图片无法正常显示,在这里我给你提供几种解决办法~

第一种办法

①使用@友人c写的脚本
注:仅限typecho程序的博客,脚本在上面已上传

第二种办法

②自建图床
注:推荐替换图片量少的那种

第二种办法

③在网站头部加入`
<meta name="referrer" content="never">`
注:不怎么推荐使用此方法,原因:此方法有可能造成部分流量统计平台无法统计你网站的来路情况,另外如果网站上有广告的话,广告商可能统计不到你网站的来路,又被K广告的风险。所以,尽量还是自建图床吧,一劳永逸!对于handsome主题的用户,评论会出问题!

如果你有更好的解决办法请在评论区评论

Last modification:May 4th, 2019 at 08:04 pm
如果觉得我的文章对你有用,请随意赞赏