如何仅允许在国家/地区内访问

时间:2009-08-19 12:55:58

标签: .htaccess

我发现this web site生成.htaccess以阻止来自某个国家/地区的访问。

这个问题是我想只允许在挪威境内访问。如果我使用此服务,列表将很长,因为我必须列出所有国家/地区的IP地址。

有没有办法允许在国内访问,我的情况是挪威?

2 个答案:

答案 0 :(得分:4)

将'deny'的所有出现更改为允许,并且所有出现的'allow'都被拒绝。然后将末尾的'deny from all'条件移动到列表的开头。

例如

<Limit GET HEAD POST>
order allow,deny
deny from 41.205.32.0/19
deny from .... 
allow from all
</LIMIT>

变为

<Limit GET HEAD POST>
order deny,allow
deny from all
allow from 41.205.32.0/19
allow from ....
</LIMIT>

有一些好tutorials about .htaccess

答案 1 :(得分:0)

有许多geoip数据库供应商为问题提供有关该主题的详细说明的解决方案。查看http://www.maxmind.com/app/mod_geoip以获取其数据库附带的apache模块,该模块可能非常适合您的问题。