适用系统:
Linux/Unix/Freebsd等,配合apache服务器
配置方法:
在.htaccess文件中添加如下代码:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http://feelingfly.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://feelingfly.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.feelingfly.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.feelingfly.net$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|rar|zip|exe)$ /nodl.bmp [R,NC]
</IfModule>
然后上传到网站的根目录即可。
注释:
<IfModule mod_rewrite.c> //如果存在mod_rewrite模块
RewriteEngine on //开启URL重写引擎
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http://feelingfly.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://feelingfly.net$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.feelingfly.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.feelingfly.net$ [NC]//把红色的域名替换成可以访问你的资源的域名
RewriteRule .*.(jpg|jpeg|gif|png|rar|zip|exe)$ /nodl.bmp [R,NC]//需要保护的扩展名及重定向地址,这里会把盗链的内容跳转到我网站根目录下的nodl.bmp
</IfModule>
需要注意的是,如果需要保护的扩展名中有bmp的话,重定向到nodl.bmp会有错误(无限循环重定向),所以要保护的扩展名中我没有添加bmp,大家可以根据自己的需要修改代码,也可以把蓝色的部分修改成自己网站的URL,比如http://deknowledge.com,这样,所有盗链的内容,包括直接从地址栏输入的内容都会跳转到网站首页。
参考资料:
http://hi.baidu.com/mxw2001mouth/blog/item/ffc90117906f1a054b90a743.html

最讨厌反盗链.导致很多人生活不爽.
盗链很消耗带宽的,我带宽有限制。