1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

防止自己网站被盗链方法

Discussion in '后端开发' started by havefirst, Sep 1, 2008.

  1. havefirst

    havefirst New Member

    Joined:
    Sep 1, 2008
    Messages:
    5
    Likes Received:
    0
    Hotlinking(盗链)是件令人头疼的事,当我们上传一个文件到自己的网络服务器,别人也链接这个文件并直接使用我们的带宽在他的网站上显示或散布这个文件。最常发生在如:图片的链接、zip和pdf等下载文件。

    在Apache主机上阻止他人盗链的最好的方法是为你的文件建立一个htaccess文件,这样就可以保护你的文件,所有子目录也会得到保护。在尝试这个功能前请先确定你的webhosting能使用.htaccess文件。

    要使用它可以简单地上传一个.htaccess到你网站的目录上。

    我们来随着以下的步骤来编辑它:

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?havefirst.com [NC]
    RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

    当然,你要在上文中编辑下自己的域名,在第四栏添加其他的文件格式。如果你还有其它域名的话,可以允许盗链你的文件,你可以简单地添加到第三栏,并相应的改一下域名。

    .htaccess文件本身将影响到其所在的根目录及其子目录,因此,如果我们要保护的内容(以防止图片为例)位于网站内多个目录下,可以考虑将其放在根目录下;而如果图片有单独的子目录,如“/images/”,则只需将其放置在该目录下即可。

    如果希望不仅让盗链者无法盗链盗链内容而且还要显示出一些警告信息,可创建一个内嵌如“havefirst的图片、禁止盗链”等文字的图片,然而为了达到节省带宽的主要目的,所以在制作图片的时候图片要足够小——上传到网站根目录或这个.htaccess文件想保护的网站子目录下,如“http://www.havefirst.com/warning.gif”,然后,将上面第四行改为:

    RewriteRule \.(gif|jpg)$ http://www.havefirst.com/ warning.g...st.com/html/yinhuashishang/200808/28-143.html

    先行天下:http://www.havefirst.com/
    :)
     
    #1 havefirst, Sep 1, 2008
    Last edited: Sep 1, 2008
  2. 秋水依人

    秋水依人 New Member

    Joined:
    Sep 11, 2008
    Messages:
    11
    Likes Received:
    0
    文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名
     
  3. webren

    webren New Member

    Joined:
    Sep 6, 2008
    Messages:
    2,934
    Likes Received:
    0
    最好是用软件。
     
  4. huabeihu2008

    huabeihu2008 New Member

    Joined:
    Sep 28, 2008
    Messages:
    2
    Likes Received:
    0
    如果真能防止图片盗链就好了。感谢楼主的提供。

    ——————
    河北seo
     
  5. XUEabc

    XUEabc New Member

    Joined:
    Oct 22, 2008
    Messages:
    46
    Likes Received:
    0
    还是第一次看到这种事,是被采集过去了吧。
     
  6. xunlei

    xunlei New Member

    Joined:
    Sep 22, 2008
    Messages:
    526
    Likes Received:
    0
    用软件防止盗链呀。
     
  7. no1designer

    no1designer New Member

    Joined:
    Nov 23, 2010
    Messages:
    60
    Likes Received:
    0
    防止盗链,谢谢分享
     
  8. 利美丽

    利美丽 New Member

    Joined:
    Oct 9, 2010
    Messages:
    207
    Likes Received:
    0
    学习了,原来是这样做的呢。
     
  9. 善忘是一件好事

    Joined:
    Dec 7, 2010
    Messages:
    22
    Likes Received:
    0
  10. 漠′染丶﹌

    漠′染丶﹌ New Member

    Joined:
    Dec 7, 2010
    Messages:
    22
    Likes Received:
    0
    不错,学习一下。
     
  11. 白月光

    白月光 Member

    Joined:
    Mar 24, 2011
    Messages:
    315
    Likes Received:
    0
    这就是传说中的PR劫持啊!
     
  12. zhenainidefeng

    zhenainidefeng New Member

    Joined:
    Feb 11, 2011
    Messages:
    100
    Likes Received:
    0
    学习了。。
     
  13. qqzm

    qqzm New Member

    Joined:
    Jul 1, 2013
    Messages:
    30
    Likes Received:
    0
    支持一下!
     
  14. nk123

    nk123 New Member

    Joined:
    Dec 27, 2013
    Messages:
    145
    Likes Received:
    0
    学习啦啊!!
     
  15. jianweicz

    jianweicz New Member

    Joined:
    Apr 7, 2014
    Messages:
    6
    Likes Received:
    0
    涨见识了...多谢楼主
     
  16. 和创财税

    和创财税 Member

    Joined:
    Aug 21, 2017
    Messages:
    122
    Likes Received:
    0
  17. ﹏譆揂嶼妳ゞ

    Joined:
    Aug 28, 2017
    Messages:
    132
    Likes Received:
    0
    不错,学习下
     
  18. zxtc

    zxtc New Member

    Joined:
    Sep 4, 2017
    Messages:
    4
    Likes Received:
    0
    顶一下
     
  19. 和商投资

    和商投资 Member

    Joined:
    Aug 22, 2017
    Messages:
    160
    Likes Received:
    0
    涨知识啊!