1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

上次的问题还没有完全搞定,再来麻烦老鬼,请教啊

本帖由 wuhao2007-09-19 发布。版面名称:后端开发

  1. wuhao

    wuhao New Member

    注册:
    2006-05-23
    帖子:
    265
    赞:
    0
    下载的防盗连是否可以完全解决盗连?ECMS提供的更换前缀等方式,还需要用么?
    顺便 第一条是否就包括 bbs.chinahtml.com 和 mtv.chinathml.com 所有2级域名呢?
    还是需要对每个2级域名分别再进行设置?







    两种方法实现apache 防盗链
    两种方法实现apache 防盗链周日, 2007-07-22 16:13 — 老鬼 1.利用rewrite 确认你的apache能使用已安装并启用了rewrite mod
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://chinahtml.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://chinahtml.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.chinahtml.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.chinahtml.com$ [NC]
    RewriteRule .*\.(gif|jpb|png|css|js|swf])$ http://www.chinahtml.com/error.gif [R,NC]
    其中有色的地方都是要改为你的:
     红色:就是改为你提供下载页面的地址,也就是只有通过这个地址才可以下载你所提供的东东。
     蓝色:就是要保护文件的扩展名(以|分开),也就是说以这些为扩展名的文件只有通过红色的地址才可以访问。
     绿色:如果不是通过红色的地址访问蓝色这些为扩展名的文件时就回重定向到绿色地址上。
    2.利用SetEnvIfNoCase 和 htaccess
    SetEnvIfNoCase Referer "^http://chinahtml.com" local_ref=1
    SetEnvIfNoCase Referer "^http://www.chinahtml.com" local_ref=1
    <FilesMatch "\.(gif|jpb|png|css|js|swf)">
    Order Allow,Deny
    Allow from env=local_ref
    </FilesMatch>
    红色为信任站点,蓝色为受保护的文件扩展名。
     
  2. wuhao

    wuhao New Member

    注册:
    2006-05-23
    帖子:
    265
    赞:
    0
    5555,老鬼的身体赶紧好起来阿!
     
  3. wuhao

    wuhao New Member

    注册:
    2006-05-23
    帖子:
    265
    赞:
    0
    老鬼阿,有没有办法直接让所有的2级米都可以防阿,一个个设置太累了,几十个呀
     
  4. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    SetEnvIfNoCase Referer "^http://(.)+\.chinahtml\.com/" local_ref=1
    <FilesMatch "\.(gif|jpg|png|rar|zip)">
    Order Allow,Deny
    Allow from env=local_ref
    </FilesMatch>

    这样所有子域名都有了

    不过我以前测试apache的防盗链,没法防迅雷,最好是经常改路径,然后在后台批量替换新路径
     
  5. wuhao

    wuhao New Member

    注册:
    2006-05-23
    帖子:
    265
    赞:
    0
    上面的方法跟这个



    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://chinahtml.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://chinahtml.com$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.chinahtml.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www.chinahtml.com$ [NC]
    RewriteRule .*\.(gif|jpb|png|css|js|swf])$ http://www.chinahtml.com/error.gif [R,NC]



    有什么区别?用RewriteEngine on的方法,可以设置所有域名嘛?
     
  6. wuhao

    wuhao New Member

    注册:
    2006-05-23
    帖子:
    265
    赞:
    0
    上去阿
     
  7. wuhao

    wuhao New Member

    注册:
    2006-05-23
    帖子:
    265
    赞:
    0
    上去