使用.htaccess禁止盗链

通过.htaccess来防止网站的图片、压缩文件、或视频等非Html文件被盗链的方法相当简单,通过在.htaccess文件中加入几句命令即可保护我们宝贵的带宽。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?highdiy.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]

其中,前两行为命令声明,不必管它,第三行中的“http://highdiy.com”则需改为相应的网站地址,而第四行则为防止盗链的文件类型:gif与jpg,根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。

如果希望不仅仅让盗链者无法盗链,还要显示出某些警告信息,可创建一个内嵌如“Highdiy图片”、“请勿盗链”文字的图片,——当然,图片要足够 小,不然无法达到节省带宽的主要目的——上传到网站根目录或这个.htaccess文件影响不到的其他目录下,如 “http://www.highdiy.com/warning.gif”,然后,将上面的第四行改为:

RewriteRule \.(gif|jpg)$ http://www.highdiy.com/warning.gif [R,L]

这样,盗链者将看不到其想要盗链的图片,而只能看到您的警告或调侃。

天津亚狐信息科技有限公司 YAHUHOST Information Technology Inc
http://www.yahuhost.com
http://www.yahuhost.net

  • 4 用户发现这个很有用
此答案有用吗?

相关文章

通过编辑htaccess设置网站默认首页顺序的方法

很多朋友买了国外的主机或者空间不知道该如何设置默认的启动顺序,在这里介绍给大家一个简单而且超级实用的方法!就是通过htaccess设置网站默认首页次序! 详细如下:...

自定义错误页(Erro Page)

.htaccess必须以ASCII模式上传,最好将其权限设置为644。 错误文档的定位 常用的客户端请求错误返回代码:401 Authorization Required403...

htaccess文件使用教程-2

3.1.密码保护的.htaccess文件尽管有各种各样的.htaccess用法,但至今最流行的也可能是最有用的做法是将其用于网站目录可靠的密码保护。尽管JavaScrip等也能做到,但只有.ht...