Антибот и плагин кэширования wordpress
Что делать если плагин кэширования wordpress мешает работе Antibot Cloud?
Не редко бывает так, что при установке Антибота на wordpress, возникает проблема - плагин кэширующий трафика не позволяет наладить стабильную работу Антибота.
На сайте разработчика имеется предупреждение на этот счет.
Не совместимые плагины кэширования wordpress: WP Rocket (частично), WP Fastest Cache, W3 Total Cache.
Конечно же, никто не читает данное предупреждение и оно становится сюрпризом для тех кто впервые устанавливает Антибот на водпресс.
Но совсем недавно, разработчик Антибота сообщил, что данная проблему можно обойти. Для этого он предлагает следующее.
В ситуации если используются плагины кэширования (например в wordpress), перехватывающие запрос на уровне .htaccess,
и соответственно сайт работает под управление Apache, в котором этот самый .htaccess работает, то Антибот с таким плагином тоже совместим.
Антибот можно подключать через .htaccess (который в корне сайта).
Подключение Antibot Cloud по средствам .htaccess
Для подключения Антибота через .htaccess нужно:
После:
RewriteEngine on
(эта строка должна быть где-то в самом начале файла)Добавить:
php_value auto_prepend_file "/home/admin/site.com/antibot/code/include.php"
Только путь от корня сервера, исправить на свой, узнать его можно в phpinfo.
Файл phpinfo можно создать самостоятельно. Создайте файл phpinfo.php с содержимым:
<?php
// Показывать всю информацию, по умолчанию INFO_ALL
phpinfo();
// Показывать информацию только о загруженных модулях.
// phpinfo(8) выдаёт тот же результат.
phpinfo(INFO_MODULES);
?>
Либо воспользуйтесь файлом находящимся в директории Антибота.
В админке Антибота по адресу: http://ваш-сайт.ру/antibot/admin.php?abp=phpinfo
в SERVER["DOCUMENT_ROOT"] или SERVER["SCRIPT_FILENAME"] подсмотреть как он выглядит.
Также в .htaccess необходимо убрать строки, которые заставляют браузер кэшировать .html контент, например такие:
ExpiresByType text/html "access plus 600 seconds"
После данных изменений и такого способа подключение, Антибот работает и возможно Вам не придется менять плагин кэширования wordpress.