新浪微相册外链出现异常的解决办法 新浪图片外链应急办法

简介

新浪微相册外链,一般我称为新浪图床,最近博客中一些图片无法显示了(新浪图床的),浏览器右键“查看图片”显示:

[mark_b]

403 Forbidden

You don't have permission to access the URL on this server.

Powered by Tengine

[/mark_b]

而复制图片链接,直接在浏览器中打开,又可以看到图片。

如果新浪真的限制外链,很多网站会遭殃。

解决办法1

打开当前主题头部模板header.php在上面最后一个<meta> 标签下面添加:

<meta name="referrer" content="no-referrer">

解决。

不过貌似并不是所有浏览器都支持这个标签,比如IE,多亏微软自己都把IE抛弃了,国内那些所谓双核浏览器,在极速或者高速模式下也正常显示,至于这个“referrer”标签的作用是什么,请自行百度学习。

另外,新浪微相册外链突然不能正常显示,什么原因造成的未知,上面的方法也只能说是临时的解决方案。

注意:这是最简单有效的办法,但是可能会导致统计来路失效。

加这个不仅仅影响图片,对于一些AFF,友链都会导致无法追踪请求的域名。

解决方法2

自建个反代的小鸡就可以了。这个就不细说了,给大佬们。不适合我!

还是默默的用我的自建图床,哈。小鸡反代,嘿嘿,当然,自用,你也可以加防盗链的等等的。

仅提供一种思路。

切换HTTP

直接使用HTTP链接,不要用HTTPS~~~

缺点:如果你的站开启了HTTPS访问,那么加载HTTP的图片会提示不安全!

内嵌iframe

原理有点像no-referrer~ 使用iframe加载图片不会跟踪到原请求域名,可以加载图片!

图片加载成功后会缓存在浏览器中。网站中再加载图片的时候直接从缓存加载了~~

缺点:改动较大~

付费服务

可以使用七牛,阿里,又拍云等提供的付费缓存服务。存储和流量都是要计费的!具体价格参考官方吧!

优点:稳定,速度快!

缺点:付费,担心被攻击刷流量!

虽然目前七牛提供防御CC的策略~ 大家也得考虑好了~

自建图床

其实自建图床还是不错的。可能速度上不太理想,但是图片都在自己手里不担心翻车。

目前有好多免费的云加速,可以利用一下!

1)百度云加速 免费版,需要备案域名,不支持HTTPS~

2)360网站加速 免费版,需要备案域名,支持HTTPS~ (测试了一下发现不通,各种无法使用,放弃!)

3)Cloudflare 免费版,不需要备案域名,不支持HTTPS~

4)Cloudflare 合作伙伴,不需要备案域名,支持HTTPS~

等等等等……

最后说明

其实最关键的是赶紧将图片备份到本地,免的图片彻底丢失!

新浪图片出现问题,博主是这样操作的!

1)备份图片到本地,从数据库中查询所有文章内容,利用正则将新浪图片都提取出来,然后下载保存!

2)网上还流传着一个阿里云的图床,差不多和新浪图床一样,我们这样叫图床而已,并不是真正的图床,嘿嘿,至于以后会不会和现在一样,不清楚哦。

3)将新的图片地址替换到文章里面!

 

阅读剩余
THE END