这篇文章综合了网上的几篇文章,先写下备用,因为目前小博的流量还不大。
国外很多空间用的是CP面板,但是也有很多用DirectAdmin面板的空间(DirectAdmin,以下简称DA),DA面板的功能毕竟没有CP面板这么强大,比如说防盗链功能在面板上就没有,所以我是很喜欢用CP面板的,但是现在考虑到网速的原因,换到了保罗的主机,只能用DA面板了,如果你买了DA面板的空间,但是无法防盗链的话,特别是图片站的话,那流量就是刷刷的流啊,毕竟是钱买来的。其实还有一种方法可以防盗链的,就是利用 .htaccess 文件,看看 .htaccess 文件还是很多用途的吧。
首先在你的图片目录中建立一个.htaccess 文件,或者在根目录下也可以,在里面内容代码如下:
[cce] RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !blce1990.com [NC] RewriteCond %{HTTP_REFERER} !google.com [NC] RewriteCond %{HTTP_REFERER} !baidu.com [NC] RewriteRule .(jpg|gif|png|bmp|swf|jpeg) /image/replace.gif [R,NC,L] [/cce]
[info] 相关解释:
第一部分,不解释
第二部分是判断是否盗链,如果以上条件都成立(即访问图片的请求,既不是直接输入网址,也不是来自blce1990.com,也不是来自google.com,也不是来自baidu.com 的话),就执行第三部分。
第三部分意思是让所有盗链了 jpg、gif、png、bmp、swf、jpeg 文件的网页,显示的图片都用 image 目录下的 replace.gif 图片替换掉。注意替换显示的图片不要放在设置防盗链的目录下[/info]
最后一行最好不要用同域名下的图片。
会进入循环状态。
因为replace.gif 也是gif文件 属于前边规则中的一种,会再次重定向到replace.gif
然后就这样无限重定向下去。 😕
@阿邙 : 会吗?偶不懂htaccess,呵呵,注释部分说了一句“注意替换显示的图片不要放在设置防盗链的目录下”,这样应该就不会的吧
我的空间是CP的面板..
@DiDi : 恩恩,我知道,是酋长那里的吧,我原来也是酋长那里的,前两天才搬的家,因为朋友推荐了另一个空间的速度比酋长的稍微快一点,但坑爹的是DA的面板。。。
@蓝冰 : DA面板挺好的 😆
@西门 : 额,就是功能没CP强大厄,防盗链也得手动改