发新话题
打印

用.htaccess文件防止破解网站的盗链的问题

用.htaccess文件防止破解网站的盗链的问题

逍遥的网站上个月又创新高,新来的那部分朋友多来自一些破解网站。我想用.htaccess防止这些网站的盗链,不知道下面的这种.htaccess文件的写法是否有问题:O
下面是文件内容:

SetEnvIfNoCase Referer "^http://www.r3mteam.org" BadReferrer
SetEnvIfNoCase Referer "^http://www.powow.com" BadReferrer
SetEnvIfNoCase Referer "^http://www.linkomanija.net" BadReferrer
SetEnvIfNoCase Referer "^http://www.warnet.ru" BadReferrer

order deny,allow
deny from env=BadReferrer


上面的文件逍遥已经测试过了,可以用,但如果将网站的数量增多时就出现了问题:O,通常是500号错误:“Missing envariable expression for SetEnvIfNoCase”
不知道这个是怎么回事,逍遥对.htaccess不怎样熟悉,上面的那种写法也是longbit给逍遥的。还有一种方法:
( .htaccess 文件内容如下)

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://www.yahoo.com/
RewriteRule /* http://www.yoursite.com/restricted_url.html [R,L]


这个逍遥不知道怎样使用,我只将restricted_url.html中放了一个网址:http://www.appzworld.com 然后保存为.html文件上传到了网站上。但好像对这个网站一点效果也没有。不知道这样做是不是有问题?


向大家请教!:)如果您有比较好的方法,还请说一说:)
谢谢!
自比江湖沧海客,来总迢迢,去总迢迢,聚散天涯两地骄。
何妨煮酒共一醉?醒也逍遥,梦也逍遥,任把豪情写碧箫。

TOP

第一种写法应该没问题,我也是这样做的,没遇到过你说的那个错误。到是有一次我的.htaccess文件中不知怎么多出了几个怪字符造成500错误,你可以仔细检查一下加入后会出错的那一行。另外你还可以这样写:
SetEnvIfNoCase Referer "..ru/" BadReferrer
SetEnvIfNoCase Referer ".ttdown.com" BadReferrer
SetEnvIfNoCase Referer ".fixdown.com" BadReferrer
order deny,allow
deny from env=BadReferrer
.和^的含义你可以在网上搜一下Apache中关于.htaccess的文档

第二种写法是用于重定向的,我没用过。

TOP

引用:
飞龙 于 2004-4-2 11:40 AM 写道:
第一种写法应该没问题,我也是这样做的,没遇到过你说的那个错误。到是有一次我的.htaccess文件中不知怎么多出了几个怪字符造成500错误,你可以仔细检查一下加入后会出错的那一行。另外你还可以这样写:
SetEnvI ...
先谢过飞龙兄:)逍遥刚刚又用这种方法试了试,还是不行,ErrLog中的信息为:Missing envariable expression for SetEnvIfNoCase

下面是逍遥的.htaccess文件的内容,看看哪里有问题?


SetEnvIfNoCase Referer ".r3mteam.org" BadReferrer
SetEnvIfNoCase Referer ".powow.com" BadReferrer
SetEnvIfNoCase Referer ".linkomanija.net" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru BadReferrer
SetEnvIfNoCase Referer ".appzworld.com" BadReferrer
SetEnvIfNoCase Referer ".kpnemo.ru" BadReferrer
SetEnvIfNoCase Referer ".geocities.com/linkking1" BadReferrer
SetEnvIfNoCase Referer ".linkking.aehost.us" BadReferrer
SetEnvIfNoCase Referer ".r3mteam.tk" BadReferrer
SetEnvIfNoCase Referer ".r3mteam.org" BadReferrer
SetEnvIfNoCase Referer ".kpnemo.ru" BadReferrer
SetEnvIfNoCase Referer ".linkomanija.net" BadReferrer
SetEnvIfNoCase Referer ".boshek.net" BadReferrer
SetEnvIfNoCase Referer ".warezforums.net" BadReferrer
SetEnvIfNoCase Referer ".netwolfs.org" BadReferrer
SetEnvIfNoCase Referer ".boshek.net" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru" BadReferrer
SetEnvIfNoCase Referer ".warezbb.org" BadReferrer
SetEnvIfNoCase Referer ".puzo.org" BadReferrer
SetEnvIfNoCase Referer ".darketernal.net" BadReferrer
SetEnvIfNoCase Referer ".directdl.com" BadReferrer
SetEnvIfNoCase Referer ".powow.com" BadReferrer
SetEnvIfNoCase Referer ".r3m.balthost.ee" BadReferrer
SetEnvIfNoCase Referer ".appzplanet.com" BadReferrer
SetEnvIfNoCase Referer ".kpnemo.ru" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru" BadReferrer
SetEnvIfNoCase Referer ".linkking.aehost.us" BadReferrer
SetEnvIfNoCase Referer ".forum.netz.ru" BadReferrer
SetEnvIfNoCase Referer ".warezbb.org" BadReferrer
SetEnvIfNoCase Referer ".r3mteam.net" BadReferrer
SetEnvIfNoCase Referer ".serialz.to" BadReferrer
SetEnvIfNoCase Referer ".0daycn.net" BadReferrer
SetEnvIfNoCase Referer ".05168.com BadReferrer
SetEnvIfNoCase Referer ".linkking.tk" BadReferrer
SetEnvIfNoCase Referer ".geocities.com/linkking1" BadReferrer
SetEnvIfNoCase Referer ".oranges.ru" BadReferrer
SetEnvIfNoCase Referer ".puzo.no-ip.info" BadReferrer
SetEnvIfNoCase Referer ".warez-vortex.net" BadReferrer
SetEnvIfNoCase Referer ".arabsfeed.com" BadReferrer
SetEnvIfNoCase Referer ".ebcz.net" BadReferrer
SetEnvIfNoCase Referer ".gorodok.org.ua" BadReferrer
SetEnvIfNoCase Referer ".marjinaldelphi.cjb.net" BadReferrer
SetEnvIfNoCase Referer ".studiomc.co.yu" BadReferrer
SetEnvIfNoCase Referer ".nashtu.org" BadReferrer
SetEnvIfNoCase Referer ".yui.ru" BadReferrer
SetEnvIfNoCase Referer ".aljarodiah.org" BadReferrer
SetEnvIfNoCase Referer ".zipwarez.com" BadReferrer
SetEnvIfNoCase Referer ".rom-world.com" BadReferrer
SetEnvIfNoCase Referer ".directdl.com" BadReferrer
SetEnvIfNoCase Referer ".full-downloadz.bl.am" BadReferrer
SetEnvIfNoCase Referer ".hacked-xxx-sitez.dl.am" BadReferrer
SetEnvIfNoCase Referer ".warezcore.net" BadReferrer
SetEnvIfNoCase Referer ".free-porno-moviez.dl.am" BadReferrer
SetEnvIfNoCase Referer ".ultradownloads.com" BadReferrer
SetEnvIfNoCase Referer ".easywarez.com" BadReferrer
SetEnvIfNoCase Referer ".thenationnet.com" BadReferrer
SetEnvIfNoCase Referer ".zipwarez.com" BadReferrer
SetEnvIfNoCase Referer ".easydownloads.net" BadReferrer
SetEnvIfNoCase Referer ".best-warez.com" BadReferrer
SetEnvIfNoCase Referer ".warezdownloads.info" BadReferrer
SetEnvIfNoCase Referer ".muchwarez.com" BadReferrer
SetEnvIfNoCase Referer ".atomicwarez.com" BadReferrer
SetEnvIfNoCase Referer ".ddlworld.com" BadReferrer
SetEnvIfNoCase Referer ".freeserials.com" BadReferrer
SetEnvIfNoCase Referer ".xxx-passwordz.dd.vu" BadReferrer
SetEnvIfNoCase Referer ".warezbox.6x.to" BadReferrer
SetEnvIfNoCase Referer ".allseek.info" BadReferrer
SetEnvIfNoCase Referer ".myddl.com" BadReferrer
SetEnvIfNoCase Referer ".cracksearchengine.net" BadReferrer
SetEnvIfNoCase Referer ".warez-files.com" BadReferrer
SetEnvIfNoCase Referer ".crackspider.us" BadReferrer
SetEnvIfNoCase Referer ".bwarez.toh.info" BadReferrer
SetEnvIfNoCase Referer ".mulderland.com" BadReferrer
SetEnvIfNoCase Referer ".warezfounder.com" BadReferrer
SetEnvIfNoCase Referer ".warezonline.net" BadReferrer

order deny,allow
deny from env=BadReferrer
自比江湖沧海客,来总迢迢,去总迢迢,聚散天涯两地骄。
何妨煮酒共一醉?醒也逍遥,梦也逍遥,任把豪情写碧箫。

TOP

你的可真够长的,也许太多了可能是不行,我的没这么多行。你最好做一些试验,看看是超过多少条不行,还是加上某一个行不行。另外你可以合并一些行,比如用SetEnvIfNoCase Referer "..ru/" BadReferrer就可以屏蔽所有俄罗斯的网站,这样就能减少行数。

TOP

:)先谢过飞龙兄了:)逍遥先试试,如果不成再来请教:)
自比江湖沧海客,来总迢迢,去总迢迢,聚散天涯两地骄。
何妨煮酒共一醉?醒也逍遥,梦也逍遥,任把豪情写碧箫。

TOP

关于这个.htaccess,它是要用linux服务器才有吗?

TOP

请问.htaccess 放到哪里?web目录?

TOP

我会弄了
并且找到了xoyo兄弟文件错误的原因,少写了两个引号,下面是我做好的.htaccess文件,顺便添加了一个盗版站
SetEnvIfNoCase Referer ".r3mteam.org" BadReferrer
SetEnvIfNoCase Referer ".powow.com" BadReferrer
SetEnvIfNoCase Referer ".linkomanija.net" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru" BadReferrer
SetEnvIfNoCase Referer ".ahoster.net" BadReferrer
SetEnvIfNoCase Referer ".appzworld.com" BadReferrer
SetEnvIfNoCase Referer ".kpnemo.ru" BadReferrer
SetEnvIfNoCase Referer ".geocities.com/linkking1" BadReferrer
SetEnvIfNoCase Referer ".linkking.aehost.us" BadReferrer
SetEnvIfNoCase Referer ".r3mteam.tk" BadReferrer
SetEnvIfNoCase Referer ".r3mteam.org" BadReferrer
SetEnvIfNoCase Referer ".kpnemo.ru" BadReferrer
SetEnvIfNoCase Referer ".linkomanija.net" BadReferrer
SetEnvIfNoCase Referer ".boshek.net" BadReferrer
SetEnvIfNoCase Referer ".warezforums.net" BadReferrer
SetEnvIfNoCase Referer ".netwolfs.org" BadReferrer
SetEnvIfNoCase Referer ".boshek.net" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru" BadReferrer
SetEnvIfNoCase Referer ".warezbb.org" BadReferrer
SetEnvIfNoCase Referer ".puzo.org" BadReferrer
SetEnvIfNoCase Referer ".darketernal.net" BadReferrer
SetEnvIfNoCase Referer ".directdl.com" BadReferrer
SetEnvIfNoCase Referer ".powow.com" BadReferrer
SetEnvIfNoCase Referer ".r3m.balthost.ee" BadReferrer
SetEnvIfNoCase Referer ".appzplanet.com" BadReferrer
SetEnvIfNoCase Referer ".kpnemo.ru" BadReferrer
SetEnvIfNoCase Referer ".warnet.ru" BadReferrer
SetEnvIfNoCase Referer ".linkking.aehost.us" BadReferrer
SetEnvIfNoCase Referer ".forum.netz.ru" BadReferrer
SetEnvIfNoCase Referer ".warezbb.org" BadReferrer
SetEnvIfNoCase Referer ".r3mteam.net" BadReferrer
SetEnvIfNoCase Referer ".serialz.to" BadReferrer
SetEnvIfNoCase Referer ".0daycn.net" BadReferrer
SetEnvIfNoCase Referer ".05168.com" BadReferrer
SetEnvIfNoCase Referer ".linkking.tk" BadReferrer
SetEnvIfNoCase Referer ".geocities.com/linkking1" BadReferrer
SetEnvIfNoCase Referer ".oranges.ru" BadReferrer
SetEnvIfNoCase Referer ".puzo.no-ip.info" BadReferrer
SetEnvIfNoCase Referer ".warez-vortex.net" BadReferrer
SetEnvIfNoCase Referer ".arabsfeed.com" BadReferrer
SetEnvIfNoCase Referer ".ebcz.net" BadReferrer
SetEnvIfNoCase Referer ".gorodok.org.ua" BadReferrer
SetEnvIfNoCase Referer ".marjinaldelphi.cjb.net" BadReferrer
SetEnvIfNoCase Referer ".studiomc.co.yu" BadReferrer
SetEnvIfNoCase Referer ".nashtu.org" BadReferrer
SetEnvIfNoCase Referer ".yui.ru" BadReferrer
SetEnvIfNoCase Referer ".aljarodiah.org" BadReferrer
SetEnvIfNoCase Referer ".zipwarez.com" BadReferrer
SetEnvIfNoCase Referer ".rom-world.com" BadReferrer
SetEnvIfNoCase Referer ".directdl.com" BadReferrer
SetEnvIfNoCase Referer ".full-downloadz.bl.am" BadReferrer
SetEnvIfNoCase Referer ".hacked-xxx-sitez.dl.am" BadReferrer
SetEnvIfNoCase Referer ".warezcore.net" BadReferrer
SetEnvIfNoCase Referer ".free-porno-moviez.dl.am" BadReferrer
SetEnvIfNoCase Referer ".ultradownloads.com" BadReferrer
SetEnvIfNoCase Referer ".easywarez.com" BadReferrer
SetEnvIfNoCase Referer ".thenationnet.com" BadReferrer
SetEnvIfNoCase Referer ".zipwarez.com" BadReferrer
SetEnvIfNoCase Referer ".easydownloads.net" BadReferrer
SetEnvIfNoCase Referer ".best-warez.com" BadReferrer
SetEnvIfNoCase Referer ".warezdownloads.info" BadReferrer
SetEnvIfNoCase Referer ".muchwarez.com" BadReferrer
SetEnvIfNoCase Referer ".atomicwarez.com" BadReferrer
SetEnvIfNoCase Referer ".ddlworld.com" BadReferrer
SetEnvIfNoCase Referer ".freeserials.com" BadReferrer
SetEnvIfNoCase Referer ".xxx-passwordz.dd.vu" BadReferrer
SetEnvIfNoCase Referer ".warezbox.6x.to" BadReferrer
SetEnvIfNoCase Referer ".allseek.info" BadReferrer
SetEnvIfNoCase Referer ".myddl.com" BadReferrer
SetEnvIfNoCase Referer ".cracksearchengine.net" BadReferrer
SetEnvIfNoCase Referer ".warez-files.com" BadReferrer
SetEnvIfNoCase Referer ".crackspider.us" BadReferrer
SetEnvIfNoCase Referer ".bwarez.toh.info" BadReferrer
SetEnvIfNoCase Referer ".mulderland.com" BadReferrer
SetEnvIfNoCase Referer ".warezfounder.com" BadReferrer
SetEnvIfNoCase Referer ".warezonline.net" BadReferrer

order deny,allow
deny from env=BadReferrer

TOP

good

TOP

发新话题