当前位置: 首页 > 图文教程 > 服务器 > Windows服务器 > IIS图片防盗链和下载的解决方案

Windows服务器
win2003系统自动登录两法
Win2003安装后的十个小技巧
Windows2003常见问题解决办法
Windows2003慎装主板驱动
轻松清除Windows2003故障
轻松提高Win2003的运行速度
轻松改变Win2003登录方式
Windows2003常见故障诊断
Windows2003实用使用技巧七则
驯服你的WindowsServer2003
在Win2003中安全的释放内存
清除故障,Windows2003更加亲切
Windows 2003系统远程桌面管理小窍门
让Windows 2003也用上系统还原
Windows 2003系统25招加速大法
破解Win 2003终端服务许可证
Windows2003校园Web服务器常见问题
提升微软Win2003的视频功能
解决珊瑚虫QQ不能在Win2003运行的问题
Windows 2003中如何安全的释放内存

Windows服务器 中的 IIS图片防盗链和下载的解决方案


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-04   浏览: 347 ::
收藏到网摘: n/a

最近服务器需要防图片别盗链,所以找了很多代码,下面给出具体配置代码 在要启用Rewrite的IIS站点的Isapi上添加这个筛选器
筛选器名称Rewrite
可执行文件选择 c:\Rewrite\Rewrite.dll 即可以了
httpd.ini是配置文件
图片防盗链代码
复制代码 代码如下:

[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|bmp) /force.gif [I,O]

如果你想对个别站点不防盗链的话或者你的论坛和supesite是分开的两个域名的话。以上方法会导致双方相互防盗链!不能正常调用 请按下面的方法改动
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteRule .*\.(?:gif|jpg|png|) /block.gif [I,O]
请把上面代码第二行改为:
RewriteCond Referer: (?!http://(?:www\.jb51\.net|www\.discuz\.net)).+
上面这个代码的意思就是除了http://www.ruanchen.com以及www.discuz.net这两个站点,在其它网站上盗链全部拒绝!