wordpress文章图片添加防盗链功能

首先说明一下,我一直想在文章里加图片防止盗链功能,但是呢,目的不是防止偷流量啊什么的,而纯粹是为了网站的点击着想。因为我在听网易的公开课,并且每节课都会做笔记,为了宣传,就会在网易课程下面留言打广告,众所周知,网易评论里是禁止添加超链接的(网易博客可不可以?还没试过~~)。虽然它禁止,我还是找到了方法,就是把人导向我的网易博客,再从博客跳转到网站,但是有个严重的问题:如果只在网易博客贴个文章链接,好多人不再点击,以为是骗子网站;如果全文贴上了,读者在网易博客就可以看完,也没必要点到我的网站了,所以,这时候我想到了盗链

看文章可以,但是关键图片看不到,想详细了解内容,到我网站来吧,反正已经看了一部分,不看完心理不痒痒?这正好跟盗链的功能要求一模一样。下面说下具体操作:

1,在图片保存路径创建一个文件 .htaccess ,默认的路径是 /wp-content/uploads/

  1. sudo nano .htaccess

2,写入以下内容

  1. RewriteEngine on
  2. RewriteCond %{HTTP_REFERER} !^$ [NC]
  3. RewriteCond %{HTTP_REFERER} !classnotes.cn [NC]
  4. RewriteCond %{HTTP_REFERER} !baidu.com [NC]
  5. RewriteCond %{HTTP_REFERER} !google.com [NC]
  6. RewriteCond %{HTTP_REFERER} !google.com.hk [NC]
  7. RewriteCond %{HTTP_REFERER} !bing.com [NC]
  8. RewriteCond %{HTTP_REFERER} !soso.com [NC]
  9. RewriteCond %{HTTP_REFERER} !360so.com [NC]
  10. RewriteCond %{HTTP_REFERER} !baidu.com [NC]
  11. RewriteCond %{HTTP_REFERER} !yahoo.com [NC]
  12. RewriteCond %{HTTP_REFERER} !google.com.tw [NC]
  13. RewriteCond %{HTTP_REFERER} !haosou.com [NC]
  14. RewriteCond %{HTTP_REFERER} !sogou.com [NC]
  15. RewriteRule .*.(jpg|gif|png|bmp|jpeg|swf)$ http://classnotes.cn/stealing.jpg [R,NC,L]

保存退出。这里面网站地址 classnotes.cn 要改成你自己的网站名称,下面允许盗链的搜索引擎自己斟酌着删减。

3,制作一个盗链的时候显示的图片,这样在被盗链时,盗用网站就会显示这张图片。把它放在网站根目录下,比如命名为 stealing.jpg。

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

R 就是转向的意思;

NC 指的是不区分大小写;

L 指明本次转向到此结束,后续的转向不受先前判断语句的影响。

效果图:

wordpress文章图片添加防盗链功能

这样,如果把博客文章图片的链接修改为文章主页的链接,读者一旦点击盗链图片,就会跳转到博客的这一个页面,目的完美达成。

打赏
原文链接:,转发请注明来源!
STM

发表评论