输入复制码,即可复制
关注 公众号 发送 复制码 即可获取
只需要3秒时间
查看: 88|回复: 0

如何实现图片防盗链及防盗链方法

[复制链接]

172

主题

162

帖子

344

积分

小生

Rank: 3Rank: 3

积分
344
发表于 2015-1-16 09:51 | 显示全部楼层 |阅读模式
以下为引用的内容:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !nhndd.com [NC]
RewriteCond %{HTTP_REFERER} !bbs.fkzuzhi.cn [NC]
RewriteCond %{HTTP_REFERER} !www.zrxx.net [NC]
RewriteCond %{HTTP_REFERER} !www.wosqq.com [NC]
RewriteRule .*\.(gif|jpg|png|bmp)$ http://nhndd.com/block.gif [R,NC,L]

简单的解释一下上述语句:
1、RewriteCond %{HTTP_REFERER} !^$ [NC]
允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
2、RewriteCond %{HTTP_REFERER} !nhndd.com [NC]
设置允许访问的HTTP来源,包括我们的网站、bbs.fkzuzhi.cn、www.zrxx.netwww.wosqq.com等。
3、RewriteRule .*\.(gif|jpg|png|bmp)$ http://nhndd.com/block.gif [R,NC,L]
定义被盗链时替代的图片,让所有盗链 jpg、gif、png、bmp 等文件的网页,显示根目录下的 block.gif文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:
RewriteRule .*\.(gif|jpg|png)$ – [F]
4、说明一下其中的R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响
5、防止盗链的文件类型
上例中是 gif、jpg、png、bmp,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。
这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗。高彩平台:www.gaocyl.com
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
860820528 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先阿抖学社,值得信赖!
阿抖学社 版权所有!

本站内容均转载于互联网,并不代表阿抖学社立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 阿抖学社 ( 蜀ICP备14032121号-4 ) |网站地图

GMT+8, 2025-9-30 04:11 , Processed in 0.165537 second(s), 31 queries .

快速回复 返回顶部 返回列表