如何使用.htaccess阻止IP访问

如何使用.htaccess阻止IP访问,.htaccess,ip,.htaccess,Ip,我需要通过IP地址阻止对我的站点的访问,但由于某些原因,当我使用以下命令时,我出现了错误500 以下是我尝试使用的内容: #Deny Access to Adsense SPAM Order Deny,Allow deny from 209.51.197.0/24; # XLHOST IP deny from 209.190.121.32/27; #XLHOST IP deny from 209.190.0.0/17; # XLHOST IP deny from 173.45.64.0/18;

我需要通过IP地址阻止对我的站点的访问,但由于某些原因,当我使用以下命令时,我出现了错误500

以下是我尝试使用的内容:

#Deny Access to Adsense SPAM
Order Deny,Allow
deny from 209.51.197.0/24; # XLHOST IP
deny from 209.190.121.32/27; #XLHOST IP
deny from 209.190.0.0/17; # XLHOST IP
deny from 173.45.64.0/18; # XLHOST IP
deny from 64.79.64.0/19; # XLHOST IP
deny from 64.79.89.0/19; # XLHOST IP
deny from 64.79.85.0/19; # XLHOST IP
allow from all
请帮助

不要尝试


xlhost com inc使用firefox版本27

将此代码放入您的htaccess:

RewriteCond %{HTTP_USER_AGENT} Firefox/27\.0 [NC]
RewriteRule .* - [F,L] 

像魔术一样工作,非常感谢,我会接受你的答案,一旦我被允许做soI我尝试了你的代码,不幸的是,它不适合我。当我更改了Order Deny、Allow to Order Allow、Deny时,它确实起了作用。这将阻止Firefox版本27的访问,这是不推荐的,因为它还将阻止仍使用此浏览器访问站点的用户。是的,你是对的,但阻止每个ip的解决方案不是永久解决方案,最好的解决方案是阻止主机域。如果他们将UA更改为Firefox37怎么办?你也会阻止它吗?
RewriteCond %{HTTP_USER_AGENT} Firefox/27\.0 [NC]
RewriteRule .* - [F,L]