您好,欢迎来到

中国信息港

! 请登录 免费注册
  • 在线企业QQ:

虚拟主机使用Rewrite设置防盗链的方法

服务器
2011-11-23   阅读:51

#防盗链代码(把以下代码加到http.ini中就可以


RewriteCond %{HTTP:Host} ^(.+)$
RewriteCond %{HTTP:Referer} ^(?!http://\\1.*).*$
RewriteCond %{HTTP:Referer} ^(?!http://(#.*\.google\.com|.*\.google\.cn|.*\.baidu\.com|.*\.abc\.com|).*).*$
RewriteRule ^(/image/|/up_files/).*\.(?:gif|jpg|png|swf|rar|zip)$ /error.png [N,O,I]


说明:1、以上代码的前两行不用修改,使用时请把上面的abc\.com修改为你网站的域名(比如cncnc\.com),否则您的网站将不能正常使用图片。若要添加多个域名用:.*\.xxxxxx\.com|(不要少了竖线)

2、^(/image/|/up_files/) 是指定防盗链的目录,若添加了这个只有这目录里面的文件才防盗链,目录之外的无防盗链的效果。 若需要全站的都有防盗链可以取消这代码(如:RewriteRule .*\.(?:gif|jpg|png|swf|rar|zip)$ /fd.html [N,O,I])。

3、error.png 是防盗链给访问者的提示,这个可以换为一张图片,或者一个网页比如:RewriteRule .*\.(?:gif|jpg|png|swf|rar|zip)$ /fd.html [N,O,I] 或者 RewriteRule .*\.(?:gif|jpg|png|swf|rar|zip)$ /fd.jpg [N,O,I] 。这个图片和网页一般是放在您站点的根目录里面。