设为首页
加为收藏
联系我们
  • 电子商务
  • 软件网络
  • 看天下
  • 营销财经
  • 关闭导航
  • 网络编程
  • 数据库类
  • 关闭导航
  • 网络编程
  • 社交礼仪
  • 数据库类
  • 人文地理
  • 关闭导航
  • 编程工具
  • 电子书籍
  • 关闭导航
  • 生活休闲
  • 演讲讲座
  • 视频教程
  • 经典影视
  • 关闭导航
  • 您的位置: 首页 > 文章中心 > 网络编程 > PHP

    实现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的关系
     
    Tags: Apache,防盗链,配置,mod_rewrite it 责任编辑:aboutstudy
     
      关于我们 友情链接 网站地图 广告服务 联系我们 管理登陆  
      鄂ICP备07014143号  
      Powered by EmpireCMS 5.0  
      Template designed by 直来直往.
      联系信息: QQ 365931563 Email:jiangtian001@sina.com  
      ©CopyRight 2007-2008, SKDE.CN, Inc. All Rights Reserved