2012-07-16 154 views
0

我想阻止除了我的文莱以外的所有国家。该域.bnhtaccess允许国家域名

<Limit GET POST PUT> 
order deny,allow 
deny from all 
allow from .bn 
allow from *.bn 
allow from *.*.bn 
allow from *.*.*.bn 
</Limit> 

我的姓名地址:smp-85-139.simpur.net.bn所以我相信下面的代码工作:

allow from *.*.*.bn 

但我仍然有被禁止访问。这里有什么遗漏吗?


我试着用IP,但仍受阻..

<Limit GET POST PUT> 
order deny,allow 
deny from all 
allow from 202.152.*.* 
</Limit> 

我的IP是202.152.85.139


UPDATE: 它出现在我的虚拟主机是使用nginx的所以这个设置如果我是对的,根本不会工作。

回答

1

这里是文莱达鲁萨兰国的.htaccess允许清单,由Country IP Blocks提供。数据是正确的,截至4月20日13时为止。

如果您的托管公司允许您使用的.htaccess您可以复制并粘贴下面的数据到.htaccess文件,并将其加载到你的根:

<Limit GET POST> 
order deny,allow 
allow from 61.6.192.0/18 
allow from 103.4.188.0/22 
allow from 103.12.208.0/23 
allow from 103.16.120.0/22 
allow from 103.17.24.0/22 
allow from 103.18.172.0/22 
allow from 103.20.24.0/22 
allow from 118.103.248.0/21 
allow from 119.160.128.0/18 
allow from 156.31.0.0/16 
allow from 158.161.0.0/16 
allow from 192.94.122.0/24 
allow from 202.12.26.0/24 
allow from 202.59.230.0/24 
allow from 202.90.36.0/24 
allow from 202.93.208.0/20 
allow from 202.152.64.0/19 
allow from 202.160.0.0/19 
allow from 202.160.32.0/20 
deny from all 
</Limit>