iis 与apache防盗链方法

目前有一种产品能比较好地支持iis的urlrewrite,名字叫isapi_rewrite。

对于我的网站,我防盗链的方法是在httpd.ini里面加入如下语句

rewritecond host: (.+)

rewritecond referer: (?!http://1.*).*

rewriterule .*.(?:gif|jpg|png|exe|rar|zip) /block.gif [i,

 

o]

修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改)
添加:

rewritecond host: (.+)
rewritecond referer: (?!http://1.*).*
rewritecond referer: (?!http://(.*)(.baidu.com|.google.com|.google.cn|.g.cn|.gougou.com|.soso.com|.sogou.com|.youdao.com|.bing.com|.yahoo.com|.yahoo.cn|.eojoo.com)).*
rewriterule .*.(?:gif|jpg|jpeg|png|bmp) /block.gif [i,o,n]

apache

开启图片防盗链功能需要在htaccess文件中加入以下代码:

  rewriteengine on
  rewritecond %{http_referer} !^$
  rewritecond %{http_referer} !^http://(www.)?allow1.com(/)?.*$ [nc]
  rewritecond %{http_referer} !^http://(www.)?allow2.com(/)?.*$ [nc]
  rewriterule .*.(gif|jpg|jpeg|bmp|png)$ [r,nc,l]

时间: 2024-10-29 01:02:46

iis 与apache防盗链方法的相关文章

apache防盗链(图片/文件)多种方法

如果你有自己的服务器就请先对./conf/httpd.conf 文件做以下修改 找到:#LoadModule rewrite_module modules/mod_rewrite.so 把前面的 # 给去掉 找到等一个 AllowOverride None 改为 AllowOverride All 重启Apache2服务器 接下就是做一个 .htaccess 文件了,其 .htaccess 文件内容为  代码如下 复制代码 RewriteEngine on RewriteCond %{HTTP_

Apache 防盗链的技术小结_Linux

一. 遭遇图片盗链 个人网站使用的是国外付费空间,有流量限制.今天是 2007.03.29,收到主机商的通知邮件,提醒我本月的流量即将超出配额.--超出流量,就要向万恶的美帝资本家交银子,吓我一跳,平常网站的流量根本使用不完,马上查看 awstats 的日志分析,没有发现什么异常.于是把 access log 日志拉下来,用逆火网站日志分析器检查了一下站点盗链情况,发现本站的 深圳高交会之神州龙芯 CPU 映象记[图文] 以及 香港2005年春季行(3) - 庙街风光等原创文章中的图片,被许多网

Apache 防盗链配置详解介绍

apache防盗链最常用的配置一种是在服务器中进行配置,另一种是在.htaccess 中进行配置,两种语法与效果完全相同. Apache 防盗链的第一种实现方法,可以用 rewrite 实现.首先要确认 Apache 的 rewrite module 可用:能够控制 Apache httpd.conf 文件的,打开 httpd.conf,确保有这么一行配置:  代码如下 复制代码 LoadModule rewrite_module modules/mod_rewrite.so .htaccess

rewrite 技术实现 Apache 防盗链

apache 防盗链的第一种实现方法,可以用 rewrite 实现.首先要确认 apache 的 rewrite module 可用:能够控制 apache httpd.conf 文件的,打开 httpd.conf,确保有这么一行配置: 复制代码 代码如下: loadmodule rewrite_module modules/mod_rewrite.so 在找到自己网站对应的 配置的地方,加入下列代码: 复制代码 代码如下: servername 111cn.net # 防盗链配置 rewrit

基于ISAPI Rewrite软件实现IIS图片防盗链方法_win服务器

下面的操作,可能引起用户的反感,如果访客想从你这个页面,保存个图片都是不能的,用户体验何在啊. 实施步骤: 1.下载比较出名的www.helicontech.com提供的ISAPI Rewrite软件的免费版本(免费版本虽然有一些功能上的限制,但是做防盗链足够了): http://www.isapirewrite.com/download/isapi_rwl_x86_0072.msi 2.设置软件安装目录的IIS_WGP组的读写权限(重要,如果不设置安装完后你的网站就会直接Service Una

Apache防盗链设置

如果你的站点是一个图片站,有很多非常漂亮的美女图片,那我相信,时间久了会有很多人来你网站借图片,有的人直接下载走了,还有的人直接取走图片的地址,比如你的网站域名是www.123.com,图片地址为www.123.com/images/111.jpg,那么他就可以直接把这个地址放到他自己的网站上,他的用户可以直接从他网站上查看这个图片,而实际上浏览这个图片是从你的网站上访问的.这样,这个图片所产生的带宽开销对于你来说没有任何意义,毕竟看这个图片的人不是你的客户,而是人家的.明白了这个道理,那我们就

应用:ASP简单防盗链方法谈

防盗链 如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径. 我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp

php利用.htaccess最简单的防盗链方法

比如你的图片都在img目录下,那就在该目录下放一个名为 .htaccess 的文件,内容如下: RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC]RewriteCond %{HTTP_REFERER} !simcole.cn [NC]RewriteCond %{HTTP_REFERER} !zhuaxia.com [NC]RewriteCond %{HTTP_REFERER} !google.com [NC]RewriteCond %{HT

apache 防盗链配置方法

修改httpd.conf 找到 <Dirctory "/var/www/html"> 在这个Dirctory容器内添加:  代码如下 复制代码 SetEnvIfNoCase Referer "^http://www.111cn.net/" local_ref=1 <FilesMatch ".(JPG|jpg)">    Order Allow,Deny    Allow from all    Deny from env=