您的位置:首页资讯教你一招 → 如何防止盗链

如何防止盗链

时间:2009/10/30 16:27:00来源:本站整理作者:我要评论(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.gif [R,L]

而在Wordpress blog里就不能使用.htaccess,但可以使用Wordpress的插件Hotlink Protection,它基本上起到相同的作用,但不能允许额外的域名。



另外.htaccess可以做大量的事情,包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件。

有时创建.htaccess文件也许会给我们带来些困难。写一个文件很容易,只需在文字编缉器里写入适当代码。而真正困难的或许是在文件的保存,因为.htaccess这个古怪的文件名(它事实上没有文件名,只是由8个字母组成的扩展名)。
而在一些系统(如windows 3.1)中无法接受这样的文件名。在大多数的操作系统中,我们需要做的是把该文档的命名保存为:“.htaccess”(包括引号)。如果还是不可以,那么我们需要将其先命名为其它的名字(如 htaccess.txt),再将改后的文件上传至服务器,之后直接用FTP软件来重新命名。测试的时候,我在Windows Server 2003下面新建一个“文本文档”在另存为时保存为".htaccess"(包括引号一起保存)的时候操作成功。

附:.htaccess工具连接

在线 .htaccess文件生成器
http://cooletips.de/htaccess/ 能够在线生成. htaccess文件,很简单的就配置重定向,系统错误文件等。

.htaccess编辑器在线编辑器
可自定义默认编码,错误页面等等
 

相关视频

    没有数据

相关阅读 破解防盗链图片的php函数告诉你盗链是什么如何利用ISAPI Rewrite实现iis防盗链图文解析IIS下Rewrite组件防盗链ASP下载系统防盗链方法利用adodb.stream直接下载任何后缀的文件防盗链用Asp隐藏文件路径实现防盗链配置 Apache 实现禁止图片盗链

文章评论
发表评论

热门文章 电视盒子怎么看百度云迅雷99.99下载不完怎么迅雷9怎么关闭右侧 迅网易云音乐怎么上传歌

最新文章 2022支付宝万能福扫福微信迎新春状态怎么设 微信小老虎头像怎么设置 微信ID后面设置小老抖音压岁钱卡怎么获得2022 抖音压岁钱获取方微博隐私保护怎么设置 微博隐私保护功能完善今日头条2022年集卡活动开启时间 今日头条2

人气排行 智学网怎么登录 智学网怎么查分数 智学网统教你怎么写电子邮箱格式?以163和QQ邮箱为例腾讯大王卡用了后悔怎么办 腾讯大王卡值得办缺少或丢失xinput1_3.dll解决方法,xinput1应用程序无法正常启动0xc000007b解决方法快播关闭怎么办?快播不能用了怎么看片将pdf文件转换为word文件的最简单方法如何破解QQ空间密码和权限