实现Apache防图片/mp3盗链配置:mod_rewrite it |
时间: 2008-10-03 信息来源: 博客园 作者: 编辑整理 点击数:
|
内容提示:本文将介绍Apache防盗链的配置原理. |
| Apache上的防mp3盗链的参考配置如下: RewriteEngine on RewriteCond %{HTTP_REFERER}!^http://(www/.)?niernier/.com/.*$ [NC] RewriteRule /.(mp3|rar)$ http://www.niernier.com/archives/000445.html [R=301,L] #RewriteLog "logs/rewrite.log" #RewriteLogLevel 3 功能: 不仅屏蔽/禁止非本网站的盗链访问,还将盗链请求转给自身的网站,让读者知道谁是真正的原创作者。 说明: RewriteCond条件:意思就是所有的mp3和rar访问如果referer不是本网站niernier.com或www.niernier.com, RewriteRule 规则:自动转向到原作宿主页: http://www.niernier.com/archives/000445.html 注释掉的部分是测试rewrite engine用的:对于调试mod_rewrite很有用。 盗链对于商业模式的损害: 对于发布MP3/图片的网站来说,如果MP3/图片被盗链主要是以下2个来源: MP3搜索引擎 ==> 在线收听/MP3下载 非宿主网页盗链 ==> 在线收听/下载 都是将跳过了MP3发布宿主网页的浏览:除了提供带宽下载外,MP3宿主网站没有可能得到任何收益(因为潜在收益主要来自发布MP3的页面上的广告)。目前各种新型模式中:无论是免费视频网站之所以能成为一种模式:都是因为有了在flash播放器中能在视频介绍页面和通过flash在视频播放前后(中)插入广告的机会。所以如果没有宿主网站flash的包装,就必须将所有没有看过宿主网站页面的MP3和RAR下载请求转向回宿主网站页面(只有通过宿主网站页面才能进行MP3在线下载试听)。如果不能将这些MP3盗链流量转换成看页面PV,网站自身就是数量级的收入损失。 缺点: 宿主站内的在线播放器也无法支持了(播放器不传REFERER),但是鱼和熊掌不可兼得,等未来播放器也支持referer标准吧…… 一个可能的办法就是:允许所有的播放器,只对浏览器、蜘蛛、抓取器等进行站外控制; RewriteCond %{HTTP_REFERER} !^http://(www/.)?domain/.com/.*$ [NC] RewriteCond %{HTTP_USER_AGENT} !^NSPlayer.* RewriteCond%{HTTP_USER_AGENT} !^Windows.* 多个RewriteCond 之间是AND的关系 |
推荐文章:
热门文章:



