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

知更鸟 2019年4月26日10:14:32152.1K1

本人博客上的图片大多外链接自新浪微相册,最近两天突然发现文章中的图片无法显示。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

浏览器右键“查看图片”显示:文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

403 Forbidden文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

You don't have permission to access the URL on this server.文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

Powered by Tengine文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

而复制图片链接,直接在浏览器中打开,又可以看到图片,这是什么防护机制呢........文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

这个情况只有电信和移动网络是这样,联通貌似正常。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

难道视觉中国的黑洞也波及到新浪了?文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

如果新浪真的限制外链,很多网站会遭殃。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

解决办法

通用的解决方法,打开当前主题头部模板header.php在上面最后一个<meta> 标签下面添加:文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

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

之后图片可以正常显示了。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

但上面的方法只解决了前端图片显示,后台编辑添加图片时还是看不到图片,最终解决方法:文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

将下面代码添加到当前主题函数模板functions.php中:文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

// 添加referrer标签
add_action('wp_head', 'zm_admin_referrer');// 前端
add_action('admin_head', 'zm_admin_referrer');// 后台
add_action('login_head', 'zm_admin_referrer');// 登录注册页面
function zm_admin_referrer(){
	echo'<meta name="referrer" content="no-referrer" />';
}

 文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

通过WP钩子分别在前端和后台头部自动添加:<meta name="referrer" content="no-referrer" />文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

不过貌似并不是所有浏览器都支持这个标签,比如IE,多亏微软自己都把IE抛弃了,国内那些所谓双核浏览器,在极速或者高速模式下也正常显示,至于这个“referrer”标签的作用是什么,请自行百度学习。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

新浪微相册外链突然不能正常显示,什么原因造成的未知,上面的方法也只能说是临时的解决方案。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

另外,上述referrer标签会影响百度统计,目前无解。文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

如果是在img标签中调用图片可以用这面下形式:文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

<img src="xxx" referrerPolicy="no-referrer">
文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

想把外链的图片下载到本地,详见:批量将 WordPress 文章中的外链图片导入到本地文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html

文章源自知更鸟-https://zmingcx.com/micro-album-outer-chain.html
文章源自知更鸟 | 崇尚专注 追求极致 分享交流WordPress经验与技巧,关注前端设计与网站制作,打造自己专属的WordPress主题,让你的博客与众不同!
weinxin
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
WordPress 添加动态版权日期 WordPress

WordPress 添加动态版权日期

一般网站都会在页脚添加个类似Copyright ©2000-2021版权信息,如果嫌每年都改这个日期麻烦,可以通过下面的方法添加一个动态版权日期。 将下面代码添加到当前主题函数模板functions....
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定

评论:15   其中:访客  15   博主  0
    • 遇见台儿庄
      遇见台儿庄 5

      我的一直显示没问题

      • 大爷快来玩
        大爷快来玩 1

        鸟叔的站终于弄好了,我来观摩

        • BOOMC
          BOOMC 3

          这么多年了,新浪应该不会改吧。

          • 唯美图片
            唯美图片 2

            我的也是用的新浪 我的肺啊

              • BOOMC
                BOOMC 3

                @ 唯美图片 你网站全是新浪外链 :arrow: 拿外链做图片站不靠谱啊。

              • ffff
                ffff 1

                加上这段代码确实解决了燃眉之急 不过希望新浪不要挂 不然 真的影响挺大的 因为有非常多的图片都在新浪上面 一旦限制了外链 那就有点麻烦了···

                • 励志语录网
                  励志语录网 6

                  难怪,最近老是图片加载不出来,所以换本地了。

                  • maqingxi
                    maqingxi 5

                    遭遇过又拍网的图片外链更改后,我就一直把图片放本地了。

                    • 丁春华博客
                      丁春华博客 1

                      我的300多张图片啊,这要是全部取消外链,要凉凉啊。

                      • 丁春华博客
                        丁春华博客 1

                        看来以后不敢随便把图片交给外部额。 :???:

                        • 一千零一站
                          一千零一站 2

                          没用新浪微相册,直接搞的cdn

                          • GXL
                            GXL 1

                            博客相册和微博相册,这个问题我也急需答案

                            • GXL
                              GXL 1

                              刚刚分析了下,应该不是同一个,新浪微博的文章分享出去再复制下图片的链接,是wx1.sinaimg.cn

                              • 有意思吧
                                有意思吧 0

                                图片不多还是放本地靠谱