今天向大家介绍一款非常实用的IIS组,ISAPI_Rewrite 3,使用该组件可以有效的对文件进行简单的防盗链处理,相信对于广大的站长来说的确是个不错的福音,虽然ISAPI_Rewrite 3的完整版只有45天的试用期,但它也同样提供一个免费的limitations版本来供大家使用!
其实IIS简单的防盗链处理,使用limitations版本也是可以实现的!下面我们将向大家说明这方面的应用!
官方网站下载地址:http://www.helicontech.com/download-isapi_rewrite3.htm

ISAPI_Rewrite 3防盗链配置截图
支持的操作系统如下:
2000, XP, 2003, Vista, 2008, 7 32-bit 2000, XP, 2003, Vista, 2008, 7 64-bit 2003, 2008, 7 Itanium
大家可以根据自己的操作系统来选择适合自己的版本下载并安装。 安装完成之后,可以在程序菜单中找到ISAPI_Rewrite 3的配置选项,打开该运行程序 进行ISAPI_Rewrite的防盗链配置!下面的一些示例可供大家参考:
搜索引擎优化
RewriteEngine on RewriteRule ^(.*?\.asp)/([^/]*)/([^/]*)(/.+)? $1$4?$2=$3 [NC,LP,QSA]
一台Web服务器通过代理访问另一台Web服务器的内容
RewriteEngine on RewriteBase / RewriteRule ^mappoint(.+)$ http://www.ithov.com$1 [NC,P]
预防文件盗链(直接连接下载)
RewriteEngine on RewriteCond %{HTTP:Host}#%{HTTP:Referer} ^([^#]+)#(?!http://\1).+ RewriteRule .*\.(?:rar|zip|iso|7z|exe|gho|msi) /404.html [NC]
内容协商-服务于不同的语言或不同的浏览器的文件
RewriteEngine on
RewriteCond %{HTTP:User-Agent} MSIE RewriteRule /foo\.htm /foo.IE.htm [L]
RewriteCond %{HTTP:User-Agent} (?:Lynx|Mozilla/[12]) RewriteRule /foo\.htm /foo.20.htm [L]
RewriteRule /foo\.htm /foo.32.htm [L]
Web集群负载均衡
RewriteEngine on
RewriteMap hosts rnd:hosts.txt
RewriteCond %{HTTP:Host} (www)\.ithov.com [NC] RewriteRule (.*) http://${hosts:%1}.ithov.com$1 [R,L]
添加hosts.txt中的文件内容
www www1|www2|www3|www4|www5|www6|www7|www8|www9
关于ISAPI_Rewrite 3更详细的参数及配置说明请参阅帮助文档!备注说明:配置规则中出现的ithov.com或www.ithov.com,大家可根据需要替换成自己的域名使用。 |