利用.htaccess 实现空间防盗链

From:http://www.aaoo.net/blog/index.php?action=show&id=134

网站流量占用最大的是文件下载、大尺寸图片。很多人喜欢引用其他站点的图片,导致非本站显示访问的流量猛增加。

不管出于什么原因,各种防盗链手段都来了。

防盗链原理:

http标准协议中有专门的字段记录referer

一来可以追溯上一个入站地址是什么

二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。

因此所有防盗链方法都是基于这个Referer字段

网上比较多的2种

一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目录),这样子别人就没有办法盗连你的东东了~~

SetEnvIfNoCase Referer Continue reading

.htaccess 文件的应用

一.自定义404,401,等错误

1.首先建立一个名为: .htaccess
写入以下内容
ErrorDocument 401 /err401.html
ErrorDocument 402 /err402.html
ErrorDocument 403 /err403.html
ErrorDocument 404 /err404.html

其中,401,402,403,404代表错误类型,
后面的err401.html代表其相对应的页面,

2.分别建立名字为:
err401.html,err402.html………
的文件,当出现对应的错误的时候,
就会指向对面的页面

3.传到根目录下,
也就是 public_html 目录下
一切就OK了

二. 去掉广告

建个文件名 .htaccess 的文件, 文件内容如下:
LayoutIgnoreURI *.php
Continue reading