Apache下面的防盗链方法

简略适用!


不外呢,一般只能本身办事器装了,空间的话,估量网管不会给你帮这个忙得。^_^


Apache下面的防盗链方式 


Apache下面其实很简略,网上随意一搜,就能够搜到一系列的文章,内容主如果:


写一个.htaccess 


包含以下代码: 


SetEnvIfNoCase Referer "^http://jinyon.net/" local_ref=1 


<FilesMatch ".(jpg)"> 


Order Allow,Deny 


Allow from env=local_ref 


Allow from 127.0.0.1 


Allow from 123.123.123.123 


</FilesMatch> 


若是你的网址是www.jinyon.net就改成 


SetEnvIfNoCase Referer "^http://www.jinyon.net/" local_ref=1 


<FilesMatch ".(jpg)"> 


这意思是说避免人家保持你的jpg档案.可以增修为 


<FilesMatch ".(jpg|zip|rar)"> 


ps.最后一个不应用区各线 


Allow from 127.0.0.1 


这表现容许保持主机的IP。


你如果默许其他网站可以保持的话,就填入该主机IP,把上述的code贮存为.htaccess然后放入你安装的目次下便可。


固然这是一个简略方式,并且现实,并且基础不影响速度。可是有几个问题,第一是apache要支撑这个须要在两个处所设置,第二是NT下若是不消apache就没法避免。因而呈现两种情形,第一是良多*NIX的兄弟说,为啥我的主机不克不及用?第二就是良多IIS的兄弟说,天哪,这莫非又是一个apache的专有功效?其实并非如许的。


关于*NIX的兄弟,有2点须要注重,都是apache的httpd.conf中。


第一是:AllowOverride All 


默许是:AllowOverride None 


None这个时辰其实不支撑.htaccess,默许apache的是建议大师都在httpd.conf中依附<Directory ...> </Directory>解决问题。 


固然,还须要在别的一个处所阐明,你对拜访的限制是用.htaccess文件来实现,这里可以改文件名字,不外一般这里默许是.htaccess。若是虚拟主机商关了上面这两个选项,那你可能会愁闷一些。


如果您觉得我的文章有帮助,请随意赞赏!

*发表评论

用QQ账号登录  请登录后发表评论