Здравствуйте!
WP-Recall Версия 14.2.4
Recall Magazine Версия 5.2.0
User account (Личный счет) Версия 2.1.0
Money Wallet Wp-Recall Версия 2.0.5
Тестирую recall commerce. После запроса на вывод средств, при нажатии на "Одобрить" или "Отклонить" выдаёт 403 (You don't have permission to access /wp-admin/admin.php on this server.)
Проблема с модулем защиты
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ("|%22).*(|%3) [NC,OR] RewriteCond %{QUERY_STRING} (javascript:).*(;) [NC,OR] RewriteCond %{QUERY_STRING} (|%3) [NC,OR] RewriteCond %{QUERY_STRING} (\|../|`|='$|=%27$) [NC,OR] RewriteCond %{QUERY_STRING} (;|'|"|%22).*(union|select|insert|drop|update|md5|benchmark|or|and|if) [NC,OR] RewriteCond %{QUERY_STRING} (base64_encode|localhost|mosconfig) [NC,OR] RewriteCond %{QUERY_STRING} (boot.ini|echo.*kae|etc/passwd) [NC,OR] RewriteCond %{QUERY_STRING} (GLOBALS|REQUEST)(=|[|%) [NC] RewriteRule .* - [F]
Убираю его, всё работает. Ставлю, опять Forbidden. Убирать полностью его бы не хотелось. Можете подсказать, такое как-то возможно поправить чтоб оно с wp-recall не конфликтовало, или придётся всё таки от этого модуля отказаться?
Заранее спасибо!
Otshelnik-Fm сказал(а)
Проблема с модулем защиты. Вы правила в этом модуле знаете? можете построчно написать - какая строка - какую функцию выполняет?
Отключайте этот модуль "защиты", или подправьте правило чтобы в вашем случае все работало.
Если бы для меня это было всё так просто, я бы наверно этот вопрос на форуме не задавал! Да? Я думал форум именно для такого...
Ладно! В предь буду писать сюда в крайних случаях. Буду пытаться сам разобраться или на других форумах спрашивать.
Если кому-то надо будет. Мне уже подсказали.
RewriteCond %{REQUEST_URI} !^/$ [NC] RewriteCond %{QUERY_STRING} (mod|path|tag)= [NC,OR] RewriteCond %{QUERY_STRING} ([a-zA-Z0-9]{32}) [NC,OR] RewriteCond %{QUERY_STRING} (localhost|loopback|127.0.0.1) [NC,OR] RewriteCond %{QUERY_STRING} (base64_encode|localhost|mosconfig) [NC,OR] RewriteCond %{QUERY_STRING} ("|%22).*(<|>|%3) [NC,OR] RewriteCond %{QUERY_STRING} (javascript:).*(;) [NC,OR] RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3) [NC,OR] RewriteCond %{QUERY_STRING} (\|../|`|='$|=%27$) [NC,OR] RewriteCond %{QUERY_STRING} (benchmark|boot.ini|cast|declare|drop|echo.*kae|environ|etc/passwd|execute|input_file|insert|md5|mosconfig|scanner|select|set|union|update) [NC] RewriteRule .* - [F,L]
Так вроде всё работает как надо.