【WordPress 教程】WordPress图片防盗链设置

孤狼
孤狼
孤狼
171
文章
118
评论
2019年5月29日18:26:031416,585 2149字阅读7分9秒
摘要

当我们发布的文章被其他网站转载时,部分网站为图方便省事会直接复制我们的内容。如果文章中有大量图片,也会被一起转载,这样会造成流量的损失。因此,防止图片被盗链就显得较为重要。

  • 图片防盗链主要是防止从本地上传到服务器的图片不被其他网站直接使用,对于外链的图床、图片则无效。

Wordpress 图片防盗链的方法】

  • 首先:从网站根目录下载【.htaccess】文件(如果没有这个文件,也可以自己创建一个)
  • 然后:打开该文件,使用下面的代码替换原来的内容
    此处为隐藏的内容
    发表评论并刷新,方可查看

    • 最后:将修改后的【.htaccess】文件覆盖到空间原文件,并将其权限设置为:444 只读
    • 目的:防止设置程序时被自动替换掉,还可以增加网站的安全性。

    【部分代码解释】

    • 第 9 行代码
    RewriteBase /wp-content/uploads/
    
    • 用来限制图片防盗链的范围。如代码中仅限制了【/wp-content/uploads/】目录下的图片不被盗链,则对于该目录(含子目录)以外的其他目录则无效。如果想要使整个网站的图片都不被盗链,则需要修改该行代码为:
    RewriteBase /
    • 第 10 行代码
    RewriteCond %{HTTP_REFERER} !^$ [NC]
    • 表示如果访问图片的请求是用户通过地址栏直接输入地址的,则该图片正常显示。
    • 第 11~18 行代码
    RewriteCond %{HTTP_REFERER} !7585.net.cn [NC]
    RewriteCond %{HTTP_REFERER} !photozero.net [NC]
    RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]
    RewriteCond %{HTTP_REFERER} !xianguo.com [NC]
    RewriteCond %{HTTP_REFERER} !google.com [NC]
    RewriteCond %{HTTP_REFERER} !feedburner.com [NC]
    RewriteCond %{HTTP_REFERER} !feedsky.com [NC]
    RewriteCond %{HTTP_REFERER} !baidu.com [NC]
    • 表示如果访问图片的请求是来自上面这些网站,则图片正常显示,否则就会显示为第 18 行代码中设定的替代图片。这个相当于白名单的意思,可以根据个人的实际情况增删代码。记得将isdola.com改成自己网站的域名。
    • 第 19 行代码
    RewriteRule .*\.(gif|jpg|png|rar)$ https://www.7585.net.cn/fdl.png [L]
    
    • 用来设置当图片被盗链时显示的替代图片。当图片被盗链后就无法正常显示了,此时可以设置一张替代的图片来代替原来的图片。后面的图片地址https://www.7585.net.cn/fdl.png根据自己的需要修改。
    • 需要注意的是:替代用的这张图片不能放在你设定防盗链的范围内。比如,你将图片防盗链范围设定为【/wp-content/uploads/】,那么这张替代用的图片就不要放在这个目录下,不然这张替代的图片也就不能正常显示了。如果你设定了整个网站的图片都不能被盗链,那么这张替代用的图片就需要使用外部链接了。
    • 最后,需要说明的是本文描述的这个方法并不适合所有主机空间。如果你正常操作了,但发现图片还是被盗链,可能是因为你的主机空间不支持这个操作,也可能是对方网站做了反防盗链措施。对于这个问题,我也是力所不能及啊。

    【文章总结】

    1. 根据个人情况设定第 9 行的图片防盗链范围
    2. 根据个人情况修改第 11 行的网站域名
    3. 根据个人情况增删第 12~18 行的图片防盗链白名单
    4. 根据个人情况修改第 19 行的图片防盗链用的替代图片
    5. 记得将替换后的【.htaccess】文件权限设置为444 只读
    6. 本文描述的方法不适合所有主机空间
继续阅读
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
孤狼
  • 本文由 发表于 2019年5月29日18:26:03
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
【新年气象】过年啦WordPress 主题添加挂灯笼特效 WordPress

【新年气象】过年啦WordPress 主题添加挂灯笼特效

过年挂灯笼是中国的一个习俗,家里挂灯笼,自己博客也是自己的家,当然也要挂一个了。代码这里也分享一下,有喜欢的朋友拿去用,将灯笼挂在自己的博客上,增加点过年的气氛。这个灯笼只是简单应...
匿名

发表评论

匿名网友 填写信息

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

评论:14   其中:访客  14   博主  0
    • 114514 114514

      你求神说明你相信神,神不帮你,说明神相信你。

      • jack jack

        感谢

        • Star Star

          回想这辈子,当过最大的官,也就是QQ群管理员了。

          • faity faity

            好方法