我看了countryipblocks.net,需要澄清......
如果我想阻止安道尔的用户访问我的网站,究竟需要将哪些内容添加到我已经存在的.htaccess文件中?
我是否需要将此文本块添加到我的.htaccess中?
<Limit GET HEAD POST>
order allow,deny
deny from 85.94.160.0/19
deny from 91.187.64.0/19
deny from 194.117.123.178/32
deny from 194.158.64.0/19
deny from 195.112.181.196/32
deny from 195.112.181.247/32
allow from all
</LIMIT>
另一方面,如果我想将用户从克罗地亚重定向到http://mywebsite.com到http://google.com或目标网页,那么究竟需要将哪些内容添加到我的.htaccess文件中?< / p>
最后 - 用户被拒绝访问会如何“拒绝”?
感谢。
答案 0 :(得分:1)
deny
禁止的IP范围内的访问者将收到403错误。如果你想让他们看到一个漂亮的页面,而不是标准的Apache错误,那么你需要像
ErrorDocument 403 /errors/403.html
在.htaccess文件中。通过将阻塞的IP设置为127.0.0.1(即 .localhost),可以很容易地检查基于IP地址的规则是否在.htaccess中工作;当您在localhost上查看相关页面时,您应该看到页面的结果被阻止。
在回答有关重定向用户的问题时,阻止来自任何一个国家的所有用户似乎有点矫枉过正;但是,请尝试阅读RewriteCond
指令。