`
touchmm
  • 浏览: 1043302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

64 位 Windows2003 II6 Helicon ISAPI_Rewrite 3 图片防盗链

阅读更多

前提:

  64位的Windows2003,IIS6,要求实现图片防盗链。

思路:

  因为不是Apache,要费脑筋了。

  系统部署使用的是IIS6+Resin3,所以图片解析是IIS的事情,想用Filter实现都不行。

  自然而然地想到了ISAPI,搜索之

  找到Helicon ISAPI_Rewrite 3

问题:

  ISAPI_Rewrite 3是收费的

  

解决:

  找到了ISAPI_Rewrite 3 Lite x64,64位的轻量级版本

  http://www.helicontech.com/download-isapi_rewrite3.htm

  功能上有一些限制:

  http://www.helicontech.com/isapi_rewrite/doc/litever.htm

  主要受影响的是:No support for distributed .htaccess configurations, directory and web site level configurations. Only one global httpd.conf configuration file will be loaded from Lite version installation folder

  不能一个一个站点配置了,只能配置一个全局的,好在我们的网站就一个主站和一个BBS

  最大的好处就是:ISAPI_Rewrite Lite is completely free

  还有就是ISAPI_Rewrite 3和Apache兼容,很多文档可以直接在apache的帮助配置文档中找到

  下载安装,打开安装目录修改httpd.conf

# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.69

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !^(.*\.xxx\.com/.*$) [NC]
#RewriteCond %{HTTP_REFERER} !www.xxx.com [NC]
#RewriteCond %{HTTP_REFERER} !bbs.xxx.com [NC]
RewriteRule .*\.(gif|jpg|bmp|png|rar|zip|flv|swf)$ http://www.xxx.com/block.png [R,NC,L]

配置说明:

1、RewriteCond %{HTTP_REFERER} !^$ [NC]

允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。

2、RewriteCond %{HTTP_REFERER} !xxx.com [NC]

设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、xxx.com等。

3、RewriteRule .*\.(gif|jpg|png)$ http://www.xxx.com/block.png [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示根目录下的 no.png 文件。注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:

RewriteRule .*\.(gif|jpg|png)$ – [F]

4、说明一下其中的R、NC 和 L

R 就是转向的意思

NC 指的是不区分大小写

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

5、防止盗链的文件类型

上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。

这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗,

  

分享到:
评论

相关推荐

    ISAPI_Rewrite3完美破解版

    ISAPI_Rewrite3是一款由Helicon Tech公司开发的高效且功能强大的URL重写工具,专为IIS(Internet Information Services)服务器设计。这个组件允许Web开发者通过使用类似Apache mod_rewrite的规则,来管理和控制网站...

    ISAPI_Rewrite3的安装和使用

    ISAPI_Rewrite3是一款强大的URL重写工具,由Helicon Tech公司开发,主要用于IIS(Internet Information Services)服务器。它允许网站管理员通过简单的规则集来处理HTTP请求,实现URL美化、动态页面静态化以及SEO...

    windows 2003 server 64位 isapi_rewrite 替代组件

    【标题】:Windows 2003 Server 64位环境下ISAPI_Rewrite替代解决方案 在Windows 2003 Server操作系统64位版本中,传统的32位ISAPI_Rewrite模块无法正常工作,这给需要进行URL重写和管理的用户带来了困扰。ISAPI_...

    64位 wi8 iis7 isapi_rewrite 伪静态配置软件亲测可用

    标题中的“64位 wi8 iis7 isapi_rewrite 伪静态配置软件亲测可用”指的是在64位操作系统的Windows 8 (wi8) 和Windows Server 2012 (win2012) 上,使用IIS7 (Internet Information Services 7) 配合ISAPI_Rewrite模块...

    win7 ISAPI_Rewrite (64-bit) 3 1 build 101

    这款工具是Helicon Technologies公司开发的ISAPI_Rewrite系列的64位版本,版本号为3.1.101,适用于64位操作系统。 在Web开发中,URL重写是一种常见的技术,它可以将不友好的、复杂的URL转换为更加用户友好且易于...

    ISAPI_Rewrite 3.1 Full版破解版

    uploadfile/ISAPI_Rewrite3_0067.msi(文件大小:3.42MB 下载次数:368) 这个软件不需要注册码就能用,而且根本不会过期的。是完全版哦! 现在网上所用的ISAPI_Rewrite,一般要么是用2.9的完全版,要么是用3.0的Lite...

    ISAPI_Rewrite3重写组件

    ISAPI_Rewrite3是一款由Helicon Tech公司开发的高效且功能强大的URL重写组件,专为IIS(Internet Information Services)服务器设计。ISAPI(Internet Server Application Programming Interface)是微软提供的一种...

    ISAPI_Rewrite3_0082.zip

    ISAPI_Rewrite3_0082 是一个用于IIS(Internet Information Services)服务器的扩展模块,由Helicon Tech公司开发。这个版本号“0082”可能表示该软件的一个特定更新或修复版。ISAPI_Rewrite的主要功能是提供URL重写...

    ISAPI_Rewrite3_0075 注册版

    ISAPI_Rewrite3_0075 是一款强大的URL重写工具,专门针对IIS6服务器设计,用于实现搜索引擎优化(SEO)的伪静态链接处理。ISAPI_Rewrite是Helicon Technologies公司开发的产品,它扩展了Internet Information ...

    ISAPI_Rewrite3 注册版 全系统通过

    该注册版适用于多种操作系统,包括Windows Server 2003、Windows 7以及Windows Server 2008,无论是32位还是64位(x64)系统都可以顺利运行,这表明它具有良好的兼容性。 ISAPI是Internet Server Application ...

    ISAPI_Rewrite3 注册码

    ISAPI_Rewrite3是一款由Helicon Tech公司开发的高效且功能强大的URL重写工具,主要针对Microsoft的IIS(Internet Information Services)Web服务器。它的工作原理是通过ISAPI扩展来实现Apache风格的URL重写规则,...

    ISAPI_Rewrite3_0075_cra

    ISAPI_Rewrite3_0075_cra是一个与ISAPI_Rewrite软件相关的版本,主要用于网站服务器的URL重写和管理。ISAPI(Internet Server Application Programming Interface)是微软IIS(Internet Information Services)...

    ISAPI_Rewrite3_0056_Lite

    ISAPI_Rewrite3_0056_Lite是一款针对网站优化的重要工具,主要用于实现URL静态化技术。在互联网行业中,URL静态化是提升网站性能、优化搜索引擎排名以及提高用户体验的有效手段。ISAPI_Rewrite是由Helicon Tech公司...

    ISAPI_Rewrite 2.9 full 完整版 / ISAPI Rewrite / 伪静态组件

    ISAPI_Rewrite是一款强大的URL重写工具,主要用于IIS(Internet Information Services)服务器环境,由Helicon Tech公司开发。这个2.9完整版提供了全面的功能,帮助网站管理员实现URL的美化和优化,以提高搜索引擎...

    ISAPI_Rewrite3_full

    3. **多环境支持**:ISAPI_Rewrite3不仅适用于IIS6、IIS7及更高版本,还支持各种Windows操作系统,包括Windows Server 2003、2008、2012及Windows 10等。 4. **缓存优化**:ISAPI_Rewrite3具备内置的缓存机制,可以...

    ISAPI_Rewrite3_0101_Lite_x64.zip

    ISAPI_Rewrite3_0101_Lite_x64.zip是一款专为64位Windows操作系统设计的轻量级ISAPI_Rewrite工具。ISAPI(Internet Server Application Programming Interface)是微软IIS(Internet Information Services)服务器的...

    ISAPI_Rewrite 3.0 URL重写规则

    ISAPI_Rewrite 3.0 是一款强大的URL重写工具,主要针对使用IIS(Internet Information Services)服务器的用户。这款插件由Helicon Tech公司开发,它模仿了Apache服务器上的mod_rewrite模块,使IIS也能实现灵活的URL...

    ISAPI_Rewrite3_Lite

    ISAPI_Rewrite3_Lite支持多种高级特性,如条件匹配、变量传递、多规则链、URL编码解码等。此外,它还提供了日志记录和调试功能,便于开发者追踪和解决URL重写过程中出现的问题。对于大型网站或复杂的应用场景,ISAPI...

    ISAPI_Rewrite3

    ISAPI_Rewrite3是一款强大的URL重写工具,主要用于IIS(Internet Information Services)服务器环境。它是Helicon Tech公司的产品,旨在提供类似Apache服务器上的mod_rewrite模块的功能,帮助开发者实现URL美化、SEO...

Global site tag (gtag.js) - Google Analytics