标题:Apache利用referer防盗链的使用方法 出处:沧海一粟 时间:Wed, 26 May 2010 14:01:03 +0000 作者:jed 地址:http://www.dzhope.com/post/657/ 内容: 找到Apache的配置文件,Linux下的位置一般在 /usr/local/apache/conf/httpd.conf 或者apache 2.2 的 /usr/local/apache2/conf/extra/httpd-vhost.conf SetEnvIfNoCase Referer "^http://www.216so.com" local_ref=1 SetEnvIfNoCase Referer "^http://216so.com" local_ref=1 Order Allow,Deny Allow from env=local_ref 其中粗体的是您的网址,如果有多个,就加多行 本文来自雷奥网 斜体的是您需要防盗链的文件后缀,中间用|隔开 还一种写法,是用正则的,这种写法在各个版本的apache比较通用。 写法是 SetEnvIfNoCase Referer "^http://.*\.216so\.com" local_ref=1 SetEnvIfNoCase Referer ".*\.216so\.com" local_ref=1 Order Allow,Deny Allow from env=local_ref 或是再加个   SetEnvIfNoCase Referer "^$" local_ref=1   有些会删掉 http referer 的 proxy 用户需要这个 其中粗体的部分有一点区别,用正则写法, \ 符号代表转义,因为.本身在正则中有自己的作用。 上面说的是Apache防盗链的使用,现在来说Apache防盗链的破解,说简单点Apache防盗链是通过来路来确定用户是否盗链的,如果自己写采集程序的话,我们完全可以利用程序去模拟referer和useragent。 Generated by Bo-blog 2.1.1 Release