MODX
Для MODX предпочтителен .htaccess auto_prepend_file там, где сервер поддерживает php_value. Если этот способ недоступен, config.core.php остаётся хорошей ранней точкой подключения для MODX.
Предпочтительный способ
На Apache с mod_php и разрешённым php_value добавьте директиву в .htaccess корня MODX-сайта. Используйте абсолютный путь к каталогу AWAF.
php_value auto_prepend_file "<путь_до_каталога>/antibot/index.php"Fallback для MODX
Если php_value недоступен и нельзя настроить .user.ini, vhost/pool или панель хостинга, добавьте AWAF в config.core.php. Эта точка обычно срабатывает раньше фронтового index.php и лучше подходит MODX, чем подключение только в index.php.
require_once $_SERVER['DOCUMENT_ROOT'].'/antibot/index.php';Порядок проверки
- Сделайте бэкап .htaccess или config.core.php перед изменением.
- Проверьте главную, внутренние страницы, админку MODX, AJAX/connectors и формы.
- Проверьте, что logs/, cache/ и lists/ доступны на запись веб-серверу.
- Для системных URL и connector-ов добавьте точные исключения, если они не должны проходить капчу.
Почему не только index.php
У MODX часть сценариев может идти не через обычный фронтовый index.php. auto_prepend_file покрывает каждый PHP-файл в области действия настройки; fallback через config.core.php тоже обычно шире, чем include только во фронтовом index.php.