rewrite 技术实现 Apache 防盗链

  apache 防盗链的第一种实现方法,可以用 rewrite 实现。首先要确认 apache 的 rewrite module 可用:能够控制 apache httpd.conf 文件的,打开 httpd.conf,确保有这么一行配置:
复制代码 代码如下:

loadmodule rewrite_module modules/mod_rewrite.so

在找到自己网站对应的 配置的地方,加入下列代码:
复制代码 代码如下:

servername 111cn.net
# 防盗链配置
rewriteengine on
rewritecond %{http_referer} !^http://111cn.net/.*$ [nc]
rewritecond %{http_referer} !^http://111cn.net$ [nc]
rewritecond %{http_referer} !^http://www.111cn.net/.*$ [nc]
rewritecond %{http_referer} !^http://www.111cn.net$ [nc]
rewriterule .*.(gif|jpg|swf)$ yun_qi_img/nolink.png [r,nc]

时间: 2024-11-10 00:24:10

rewrite 技术实现 Apache 防盗链的相关文章

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

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

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

Apache防盗链设置

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

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文件(如果这个文件为"只读"属性,则去掉&qu

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=

Apache图片防盗链配置方法介绍(可用.htaccess)

图片防盗链配置规则很简单 RewriteRule .*.(gif|jpg|swf|png) 说明一下其中的R.NC 和 L R 就是转向的意思 NC 指的是不区分大小写 L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响 5.防止 盗链的文件类型 上例中是 gif.jpg.png,而根据须要 ,可修改 或添加其他文件类型,如rar.mov等,不同文件扩展名间运用 ""分割. 使用 rewrite 技术实现 Apache 防盗链 Apache 防盗链的第一种实现方法,可以

Nginx和Apache几种防盗链配置方法实例_nginx

要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫 referer,采用URL的格式来表示从哪儿链接到当前的网页或文件.换句话说,通过referer,网站可以检测目标网页访问的来源网页,如果是资源 文件,则可以跟踪到显示它的网页地址.有了referer跟踪来源就好办了,这时就可以通过技术手段来进行处理,一旦检测到来源不是本站即进行阻止或者返 回指定的页面. Nginx防盗链的配置 1.nginx针对文件类型的防盗链配置

服务器防盗链配置方法详解(apache/nginx)

nginx防盗链 1. 修改nginx配置文件,屏蔽指定文件的站外盗链:  代码如下 复制代码 location ~ .*.(gif|jpg|jpeg|png|bmp|swf|mp3)$     {       valid_referers none blocked server_names *.111cn.net;       if ($invalid_referer) {return 403;}       expires      30d;     } 第一行:设置防盗链类型为gif|jp