利用.htaccess文件实现WordPress博客图片防盗链功能

关键词:WordPress博客、防盗链、.htaccess文件

博主们都清楚一篇博文最占空间就属图片,多则成百上千K,因此一旦包含图片的文章被大量转载或采集将会导致博主的虚拟主机的流量不够用,咋办呢?最简单的解决办法就是设置图片防盗链功能……

1、打开主机根目录下的.htaccess文件,在最下方添加以下代码:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/images
RewriteRule ^.*$ - [L]
RewriteCond %{REQUEST_FILENAME} \.(jpg|gif|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !www.lajiz.cn [NC]
RewriteCond %{HTTP_REFERER} !lajiz.cn [NC]
RewriteCond %{HTTP_REFERER} !118.244.35.35 [NC]
RewriteCond %{HTTP_REFERER} !www.google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
RewriteCond %{HTTP_REFERER} !www.google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
RewriteCond %{HTTP_REFERER} !www.google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !www.ask.com [NC]
RewriteCond %{HTTP_REFERER} !www.163.com [NC]
RewriteCond %{HTTP_REFERER} !www.yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !www.sogou.com [NC]
RewriteCond %{HTTP_REFERER} !www.soso.com [NC]
RewriteCond %{HTTP_REFERER} !www.sina.com.cn [NC]
RewriteCond %{HTTP_REFERER} !www.msn.com [NC]
RewriteCond %{HTTP_REFERER} !www.9word.net [NC]
RewriteCond %{HTTP_REFERER} !9word.net [NC]
RewriteRule (.*) /images/error.jpg [R,NC,L]

代码第4行是需要防盗链的文件的后缀,可自行修改

代码第7-30行设置允许使用图片的网站地址(可自行添加允许外链的网站地址)

代码第31行为网站根目录下images文件夹中error.jpg防盗链图片(如果目录不存在可自行创建,或者更改路径为主题目录下的images文件夹,此时代码第2行/images路径相应更改)

2、制做一张名为error.jpg的图片作为防盗链图片

图片要求尽量简洁美观,占用空间小即可!一般20K以内最好,不过垃圾站博客拙劣的PS技术使得我的防盗链图片竟然46K,让大家贱笑了……

3、在网站根目录下创建images文件夹,将图片error.jpg上传到文件夹内

完成上述步骤后尽情去测试一下吧,例如去别的网站发表文章顺便加上你博客的图片,提交后刷新一下网页试试!具体测试效果垃圾站就不发出来了,不过经测试是可行的!如果大家想测试也可以盗链垃圾站的图片看看效果……

本文由垃圾站编辑整理自[老妖互联],如有转载请注明原文链接:http://www.lajiz.cn/637.html

本文固定链接: http://www.lajiz.cn/637.html | 垃圾站

该文章由 sdujane 于2012年12月07日发表在 WP教程 分类下, 访客可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客!
原创文章,转载请注明: 利用.htaccess文件实现WordPress博客图片防盗链功能 | 垃圾站
关键字: , ,

利用.htaccess文件实现WordPress博客图片防盗链功能:目前有37 条留言

  1. 16楼
    山寨吧:

    这名字起的 垃圾站

    2012-12-31 下午 8:41 [回复]
    • 牛逼的名字,垃圾站!欢迎您的到来!

      2012-12-31 下午 9:00 [回复]
  2. 15楼
    回头草:

    今天刚把图片放到了又拍云,它有防盗链那个设置

    2012-12-21 下午 9:25 [回复]
    • 有的主机有那个设置,我现在的虚拟主机没有……

      2012-12-21 下午 9:39 [回复]
  3. 14楼
    梦月酱:

    巴不得人盗链

    2012-12-10 下午 7:31 [回复]
  4. 13楼
    三颗痣:

    暂时用不到

    2012-12-09 下午 9:44 [回复]
  5. 12楼
    洋纸钞:

    这个挺有意思的。哈哈,不过我的小博客图片全是自己找的,估计也没有人来我这里盗链图片。

    2012-12-08 上午 12:55 [回复]
  6. 11楼
    云淡然:

    防盗链貌似不顶用哦

    2012-12-07 下午 6:47 [回复]
  7. 10楼
    小小Ho:

    好像这种不如Cp空间管理面板的防盗链来的快……

    2012-12-07 下午 6:45 [回复]
    • 我的是电信通主机,面板没有那个功能……

      2012-12-07 下午 7:12 [回复]
  8. 我巴不得别人盗呢啊 呵呵 不过这个还是有需要的 复制走了…

    2012-12-07 下午 2:37 [回复]
  9. 我刚启用了新域名,还不能完全实现全站301到新域名上。。伤脑筋啊

    2012-12-07 下午 1:25 [回复]
    • 全站实现301有点困难额……

      2012-12-07 下午 1:42 [回复]
  10. 7楼
    Musk:

    盗链就盗链吧,也没什么图片,坐等各种搜索引擎抓取图片

    2012-12-07 下午 12:55 [回复]
    • 哈哈哈……盗链流量一会就没了

      2012-12-07 下午 1:41 [回复]
  11. 6楼
    花七七:

    同跪求盗链= =…话说,咋表情不见了?

    2012-12-07 下午 12:52 [回复]
    • 哎,发个外链不容易啊……又被你抓住了

      2012-12-07 下午 12:53 [回复]
  12. 5楼
    Rosi:

    跪求人盗链。。

    2012-12-07 下午 12:32 [回复]
  13. 4楼
    voncing:

    有用,尤其空间流量不是很大

    2012-12-07 下午 12:27 [回复]
    • 不仅可以图片防盗链,文件也可以……

      2012-12-07 下午 12:28 [回复]
  14. 地板
    编程路上:

    很不错

    2012-12-07 下午 12:09 [回复]
  15. 板凳
    鬼娃娃:

    http://www.wangqu.org/htaccess/#a_Pic
    直接生成

    2012-12-07 下午 12:06 [回复]
  16. 沙发
    迷糊小侠:

    不错

    2012-12-07 上午 11:42 [回复]

发表评论

快捷键:Ctrl+Enter