Я использую OctoberCMS
и Скоропортящийся пресс 7G Firewall htaccess ( Pastebin: 7G-Firewall-v1.2.txt )
Задача
Это приводит к тому, что бэкэнд-октябрь теряет некоторые стили и значки, а иногда и частично вызывает появление белой страницы.
Бэкэнд-октябрьCMS
Внутренний URI может быть установлен в /config/cms.php
backendUri' => '/backend',
По умолчанию /backend
Для уровня безопасности я установил его что-то вроде /backend/0Xr8dkfCw3RwvaNzUYB7rBHGLC
htaccess
Я полагаю, что я определил строки, вызывающие проблему. Я закомментировал их с помощью #
, чтобы отключить на данный момент.
- Первая строка с
[a-z0-9]{2000,}
не позволяла получить некоторый доступ из URI защищенного бэкэнда. - Строка, начинающаяся с
author-panel
, вызывала некоторые из основных проблем. - Строка, начинающаяся с
base64
, вызывает у плагина CKEditor значение config.js
до 404. - А другие строки блокировали некоторые из javascript файлов в
/modules/backend/assets/js/vendor/
, которые заканчивались .js?v=465
.
# 7G:[REQUEST URI]
<IfModule mod_rewrite.c>
...
RewriteCond %{REQUEST_URI} ([a-z0-9]{2000,}) [NC,OR]
RewriteCond %{REQUEST_URI} (=?\\(\'|%27)/?)(\.) [NC,OR]
...
RewriteCond %{REQUEST_URI} (///|\?\?|/&&|/\*(.*)\*/|/:/|\\\\|0x00|%00|%0d%0a) [NC,OR]
...
RewriteCond %{REQUEST_URI} (/)(author-panel|bitrix|class|database|(db|mysql)-?admin|filemanager|htdocs|httpdocs|https?|mailman|mailto|msoffice|mysql|_?php-?my-?admin(.*)|sql|system|tmp|undefined|usage|var|vhosts|webmaster|www)(/) [NC,OR]
RewriteCond %{REQUEST_URI} (base64_(en|de)code|benchmark|child_terminate|e?chr|eval|exec|function|fwrite|(f|p)open|html|leak|passthru|p?fsockopen|phpinfo|posix_(kill|mkfifo|setpgid|setsid|setuid)|proc_(close|get_status|nice|open|terminate)|(shell_)?exec|system)(.*)(\()(.*)(\)) [NC,OR]
Вопрос
Как я могу изменить эти правила регулярных выражений, чтобы они не мешали бэкэнду OctoberCMS?