DataLife Engine (DLE) - настройка антибот защиты.

Строку подключения скрипта Антибот require_once($_SERVER['DOCUMENT_ROOT'].'/antibot/code/include.php'); добавить в DLE в index.php сразу после <?php , также можно подключать через .htaccess (если сайт на Apache и PHP работает как модуль Apache).

Внимательно сверяйте путь до скриптов, вместо antibot указывать имя своей директории, в которую установлен скрипт.

Важно в DLE убрать обрезание хвоста в URL. Если будет использоваться utm_referrer. Сделать это нужно в админке DataLife Engine:

Настройки скрипта - Настройки системы - и выключить: Обрабатывать неверные URL ЧПУ.

Отключать это можно смело, т.к. с дублями успешно борется тег rel="canonical" (который стоит в DLE по умолчанию).

Может понадобиться добавление этих частей URL в 4 таблицу правил в ALLOW. Если эти модули используются и появляются в статусе STOP в логах.

  • /index.php?do=opensearch
  • /engine/modules/antibot/antibot.php
  • /engine/classes/min/index.php
  • /engine/ajax/controller.php
  • /engine/lazydev/dle_search/ajax.php

Также часто встречается в логах URL /undefined возникающий изза каких-то ошибок JS, его в идеале лучше заблокировать в nginx или .htaccess, если это сложно, тогда этот урл также добавить в разрешенные в 4 таблицу правил.


Информация обновлена: 24.12.2025 - 14:44.