通过.htaccess文件设置linux VPS文件防盗链

尤其是国外主机,空间大小都不值钱,之前的就是主机、VPS的流量。每月流量都有限制的。所以我们必须控制好主机的防盗链。这样可以为我们节约不少的流量。之前有朋友说,他主机上一首音乐被百度收录,流量吓死人。所以防盗链还是必须的。

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !www.yd631.com [NC]
RewriteCond %{HTTP_REFERER} !bbs.yd631.com [NC]
RewriteCond %{HTTP_REFERER} !blog.yd631.com [NC]
RewriteCond %{HTTP_REFERER} !yd631.com [NC]
RewriteCond %{HTTP_REFERER} !www.zhuaxia.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !www.google.cn [NC]
RewriteCond %{HTTP_REFERER} !google.cn [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.com [NC]
RewriteCond %{HTTP_REFERER} !www.baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !baidu.cn [NC]
RewriteCond %{HTTP_REFERER} !bloglines.com [NC]
RewriteCond %{HTTP_REFERER} !www.ask.com [NC]
RewriteCond %{HTTP_REFERER} !www.163.com [NC]
RewriteCond %{HTTP_REFERER} !www.yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !www.sogou.com [NC]
RewriteCond %{HTTP_REFERER} !www.soso.com [NC]
RewriteCond %{HTTP_REFERER} !www.sina.com.cn [NC]
RewriteCond %{HTTP_REFERER} !www.msn.com [NC]
RewriteCond %{HTTP_REFERER} !www.feedsky.com [NC]
RewriteCond %{HTTP_REFERER} !www.feedburner.com [NC]

RewriteRule .(jpg|gif|psd|zip|rar|mp3|txt|png|wma|wmv) http://yd631.com/404.gif [R,NC,L]
</IfModule>

将yd631.com改为你的地址!注意防盗链的404.gif不要开启防盗链!
将以上代码,复制上面的代码到记事本
将RewriteRule .(jpg)中的(jpg)增加你所需要防盗的文件扩展名,如(gif|jpg|rar)用|间隔

将 http://yd631.com/404.gif  改为你想转到的图片网址

然后保存,保存时保存类型选所有文件,编码选ANSI,名称填.htaccess

用FTP工具上传到你的主机空间根目录,或是你想要设置防盗链的目录,上传模式一定要是二进制上传,等一会就生效了!

未经允许不得转载,或者注明出处:https://www.yd631.com/htaccess-linux-vps/

麦子猜您可能还喜欢以下内容: