Закрыть доступа определенному IP

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем DMS, 16 апр 2011.

  1. DMS

    DMS Злодей

    Moderator
    • Супермодератор
    Регистр.:
    22 окт 2010
    Сообщения:
    632
    Симпатии:
    348
    Добрый день! Подскажите как можно закрыть доступ к сайту определенному IP ?
    Если в .htaccess делаю таким образом:
    для теста вместо 127.0.0.1 ставлю свой IP, витоге все равно получается заходить на сайт со своего компа.
     
  2. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Вот генератор не плохой, покрайней мере у меня еще не разу не ошибался)
    Пишеш туда ip, а он те готовый код
    http://tools.dynamicdrive.com/userban/
     
  3. DMS

    DMS Злодей

    Moderator
    • Супермодератор
    Регистр.:
    22 окт 2010
    Сообщения:
    632
    Симпатии:
    348
    А чем этот генератор отличается от того кода что я написал? :mad: Я же написал что так и делаю ставлю в коде свой IP а доступ к сайту все равно есть...
     
  4. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Значит смотри настройки своего хостинга\сервера у меня все работает через данный генератор
     
  5. Crucifer

    Crucifer

    Регистр.:
    6 фев 2007
    Сообщения:
    517
    Симпатии:
    249
    Соблюдайте последовательность, сами пишите порядок order allow,deny
    а ниже наоборот идет.
     
  6. dumber

    dumber

    Регистр.:
    23 апр 2007
    Сообщения:
    272
    Симпатии:
    123
    Генератор дает не корректную выдачу. Возьмем пример:
    Код:
    ## USER IP BANNING
    <Limit GET POST>
     order allow,deny
     deny from 42.12.5.34
     deny from 193.110.145.185
     deny from 212.173.53.
     deny from 69.242.
     allow from all
    </Limit>
    первыми учитываются allow правила, вторыми deny (смотрим порядок order allow,deny )
    в итоге на любой запрос срабатывает "allow from all" и уже не важно что вы пропишите в deny, allow уже сработало ( хоть "deny from all" можно написать )
     
  7. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Значит у меня хост кривой) У меня работает норм)
     
  8. DMS

    DMS Злодей

    Moderator
    • Супермодератор
    Регистр.:
    22 окт 2010
    Сообщения:
    632
    Симпатии:
    348
    Я уже поразному пробовал и просто deny from 42.12.5.34 без allow не работает у меня так, может есть еще варианты без <Limit GET POST> или отдельным скриптом

    ---------- Post added at 12:56 ---------- Previous post was at 11:47 ----------

    Нашел решение может кому поможет, прописал в index.php в самом начале
     
  9. PHPCod3r

    PHPCod3r

    Регистр.:
    7 июн 2010
    Сообщения:
    261
    Симпатии:
    25
    В хтакссесе строчка <Limit GET POST>, вроде не обязательна , обычно работает и без лимитов, к тому же она не учитывает другие методы PUT, HEAD и тд