08:19:26] (ERROR @ ***/core/model/modx/modresponse.class.php : 210) Attempted to redirect to an empty URL.
[2022-08-02 08:19:39] (ERROR @ ***/core/model/modx/modx.class.php : 1042) `` is not a valid integer and may not be passed to makeUrl()
[2022-08-02 08:19:39] (ERROR @ ***/core/model/modx/modx.class.php : 1047)
#0 ***/core/model/modx/modrequest.class.php(350): modX->makeUrl(false, 'web', Array, 'full')
#1 ***/core/model/modx/modrequest.class.php(101): modRequest->_cleanResourceIdentifier('cms/wp-includes...')
#2 ***/core/model/modx/modx.class.php(1482): modRequest->handleRequest()
#3 ***/index.php(54): modX->handleRequest()
#4 {main}
Опять #nginx Слушай, решение есть, но вот прямо сегодня собирался его протестировать, присоединяйся: location ~* "(/wp-content|/wp-includes/|^//+|/sha256-[a-f0-9]{5,}/)" { return 444;# можно еще fail2ban сюда }
сайт на шаринге... куда этот код пихать? по всей видимости идет атака ботов на дыры в вордресе, хотя сайт на модх :)
Постоянно щупают все сайты на предмет дыр. Это нормально)
Да верно. Это кусочек конфига nginx, туда и пихать, в зависимости от хостинга, везде по-разному это делается. Посмотри в справке хостера. На nic.ru например конфиги только через файлы правятся, интерфейса нет. А везде где панель управления хосингом ISPmanager, можно через панель прямо (см. скриншот)
Кавычки не забудь т.к. там есть {}, что является служебными символами для nginx
я бы написал (так делал примерно) маленький Php файлик, который бы по маске url не запускал modx. например по маске wp- wp_ )) как вариант.
Через правила .htaccess может нечто подобное заработать?
надо только переписать
Это просто в конце nginx.fpm.conf.tpl вставить?
понятия не имею, у меня апач
RewriteEngine On RewriteRule (.)wp-(.*) /index.php [R=403,NC,L] У меня это работает, но правильно ли это?
Обсуждают сегодня