简略适用!
不外呢,一般只能本身办事器装了,空间的话,估量网管不会给你帮这个忙得。^_^
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。若是虚拟主机商关了上面这两个选项,那你可能会愁闷一些。