远方的海
远方的海,WordPress,免费
2014 Aug 06 02 : 44

WordPress 非插件设置图片防盗链

您当前的位置: 首页 > WordPress > 正文
欢迎光临远方的海!您可能还对 WordPress建站免费资源最新IT动态 感兴趣,点击开启 悦读 模式。CTRL+D 快捷收藏本文,我们期待您再次光临!
[文章目录]

如果你的博客有很多图片,空间又有流量限制,那么防止别人盗取自己的图片链接应该说是势在必行了,因为在国内,博客内容互相复制的现象相当的普遍,大家都非常珍惜自己的那一点点空间,直接复制图片(复制是带链接的哦!)的现象已经司空见惯了。图片被盗链不仅会使得你的空间流量很快消耗掉,也会影响网站页面加载速度!

这里提供两种方法,一是利用 .htaccess 文件进行一些简单的设置便能够轻易防止别人盗取自己网站原创图片的链接;二是使用插件 WP Hotlink Protection。

修改 .htaccess 文件

首先创建一张防盗链的小图片,这个小图片网上一找都是的,就不再赘述了。然后将图片上传到自己的空间服务器,要记住图片存放的路径。

接着打开 WordPress 网站根目录下的 .htaccess 文件,在</IfModule>之前添加下面的代码:

//Code from http://seavia.com/
RewriteCond %{HTTP_REFERER} !^http://(www.)?seavia.com(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?google.com(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?baidu.com(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?image.baidu.com(/)?.*$     [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?yahoo.com(/)?.*$     [NC]
RewriteRule .*.(gif|jpg|jpeg|bmp|png|swf)$ http://www.seavia.com/favicon.ico [R,NC,L]

解释一下 R、NC 和 L 的意思:

  • R 就是转向的意思;
  • NC 指的是不区分大小写;
  • L 指明本次转向到此结束,后续的转向不受先前判断语句的影响。
  • 最后一点,上面排除了搜索引擎和图片搜索引擎对该图片的收录的影响。
  • 修改 .htaccess 文件防止图片被盗链不适用所有主机,比如 windows 主机;这种方法还有一个缺点,就是可能会影响 RSS 订阅者阅读你的文章,因为 RSS 中的图片都会显示为用来防盗链的那张图片。

下载相关插件

WP Hotlink Protection 插件使用很方便,安装也非常简单,既能防盗链,又不影响RSS用户访问:点击下载

好文!分享给朋友,或者点个赞吧~

文章信息

分类:WordPress

您可能也会喜欢

发表回复

Post Comment


  1. MaverickChan :

    插件貌似早就不能用了吧~

    2014-11-17