<li id="l6cjq"></li>
    1. <button id="l6cjq"><acronym id="l6cjq"><cite id="l6cjq"></cite></acronym></button>
      <th id="l6cjq"></th>
      <th id="l6cjq"></th>

    2. <dd id="l6cjq"><track id="l6cjq"></track></dd>

      防止图片盗链:将盗链的图片替换和允许某目录被外链

      回复: 1|查看: 2465 德龙 | 2013-8-21 20:25:25 |分类:知识

      一些站长不择手段的将你的图片盗链在他们网站上,耗费你的带宽。你可以加一下代码阻止这种行为。
      1. RewriteCond %{HTTP_REFERER} !^$
      2. RewriteCond %{HTTP_REFERER} !^http://(www\.)?laigaoxiao\.ccn/ [NC]
      3. RewriteRule \.(gif|jpg|png)$ - [F]
      复制代码
      如果{HTTP_REFERER}值不为空,或者不是来自你自己的域名,这个规则用[F]FLAG阻止以gif|jpg|png 结尾的URL
      如果对这种盗链你是坚决鄙视的,你还可以改变图片,让访问盗链网站的用户知道该网站正在盗用你的图片。
      1. RewriteCond %{HTTP_REFERER} !^$
      2. RewriteCond %{HTTP_REFERER} !^http://(www\.)?laigaoxiao\.cn/.*$ [NC]
      3. RewriteRule \.(gif|jpg|png)$ 你的图片地址 [R=301,L]
      复制代码
      除了阻止图片盗链链接,以上规则将其盗链的图片全部替换成了你设置的图片。
      你还可以阻止特定域名盗链你的图片:
      1. RewriteCond %{HTTP_REFERER} !^http://(www\.)?laigaoxiao\.cn/ [NC]
      2. RewriteRule \.(gif|jpg|png)$ - [F,L]
      复制代码
      这个规则将阻止域名黑名单上所有的图片链接请求。
      当然以上这些规则都是以{HTTP_REFERER}获取域名为基础的,如果你想改用成IP地址,用{REMOTE_ADDR}就可以了。

      忽略一些目录,可以让这个目录的图片被外链!我的解决方法是:把 .htaccess文件放到需要盗链的目录。不需要盗链的目录就不放!
      还有种方法直接加代码指定一个目录,例如:RewriteCond %{REQUEST_URI} !^/img/ 这里的img是目录地址,我这是根目录下的img文件夹,这个文件夹的图片是可以外链的。
      1. RewriteEngine on
      2. RewriteCond %{HTTP_REFERER} !laigaoxiao.cn/ [NC]
      3. RewriteCond %{REQUEST_URI} !^/img/
      4. RewriteRule .*\.(jpg|jpeg|gif|png)$ /band.txt [NC,L]
      复制代码

      提示:
      1. RewriteCond %{HTTP_REFERER} !laigaoxiao.cn/ [NC]
      复制代码

      把域名前面的!去掉就是拒绝这个网站盗链图片!
      使用道具

      快速回复

      高级模式
      B Smilies

      |Archiver|手机版|(皖ICP备14018250号)| 皖公网安备 34118202000147号
      本站部分内容、资源来自网络、网友分享交流,只供网络测试、请在24小时内删除所下载内容,请大家支持正版,保护版权!
      如侵犯版权请邮件:123777953@qq.com 收到您的来信我们将第一时间删除!

      Powered by Discuz! X3.2

      © 2001-2017 Comsenz Inc.

      快速回复 返回顶部 返回列表
      幸运快三