2015-04-19 2 views
0

Мне нужно, чтобы заблокировать доступ к моему сайту по IP-адресу, но по какой-то причине, когда я использую следующий у меня ошибка 500.Как заблокировать доступ IP с помощью .htaccess

вот что я пытаюсь использовать :

#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 

Пожалуйста, помогите

ответ

1

Try без ;

#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 
+1

работал как магия, спасибо большое, я принимаю ваш ответ, как только я имею право сделать это – AlexB

+0

Добро пожаловать, рад, что это сработало. – Croises

+0

Я пробовал ваш код и, к сожалению, он не работал для меня. Когда я изменил «Order Deny, Allow» на 'Order Allow, Deny', он действительно работал. – BornToCode

-1

xlhost ком вкл использует версию Firefox 27.

Поместите этот код в HTAccess:

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

Source webmaster.net

+0

Это заблокирует доступ к Firefox версии 27, что не рекомендуется, так как оно также блокирует пользователей, которые все еще обращаются к сайту с помощью этого браузера. – AlexB

+0

Да, вы правы, но ваше решение блокировать каждый ip не является постоянным решением, лучшим решением является блокирование домена хоста. – Iulian

+0

Что делать, если они меняют UA на firefox 37? вы тоже его заблокируете? – AlexB

Смежные вопросы