За последние 24 часа нас посетили 22505 программистов и 1004 робота. Сейчас ищут 744 программиста ...

Блокировка ботов без htaccess

Тема в разделе "PHP для профи", создана пользователем freebsdd, 24 дек 2019.

  1. freebsdd

    freebsdd Активный пользователь

    С нами с:
    16 апр 2019
    Сообщения:
    26
    Симпатии:
    2
    Привествую всех!

    Вопрос, хочу вместо deny в htaccess, по user-agent блокировать нежелательных ботов на уровне php, в header выдавать им 404(чтоб боты помечали себе, что ресурса нет и уже забыли о нём):

    header(HTTP/1.1 404 Not Found);
    exit();

    И вот сам вопрос, нет ли подводных камней в этом способе? Если способ не очень, то что сможете посоветовать?

    Сразу отвечу на вопрос насчёт htaccess, не удобно с ним, хочу через админку динамично добавлять в блок.
     
  2. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    делал такой мод для человека.. ему на форуме надо было так делать))
    все нормально работает.. форум индексируется.. никаких проблем за полтора года замечено не было. .
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    дык всем глубоко наплевать - кто отдаст 404, сам apache, а может nginx, а может php, а может Питон
    лишь бы ответ соответствовал канонам http со статусами нужными и прочим
    Единственно обозримый минус - типа нагрузка через маршрутизацию на php будет несколько повыше ... но это миллионы ботов тока когда будут
     
  4. freebsdd

    freebsdd Активный пользователь

    С нами с:
    16 апр 2019
    Сообщения:
    26
    Симпатии:
    2
    Хорошо, спасибо Вам большое за обратную связь!
     
  5. Roman __construct

    Roman __construct Активный пользователь

    С нами с:
    27 апр 2019
    Сообщения:
    1.270
    Симпатии:
    112
    нормальный способ :)