с разбором урлов?
Хотя, может считается, что это надо чистить на сервере.
урлы с // в начале либо (я так понимаю) с + или = вызывают ошибки вида
is not a valid integer and may not be passed to makeUrl()
Это не критично, но не очень удобно. По идее, как минимум "=" валиден для урлов, вроде бы
Тоже достал этот мусор в логах, а можно чуть подробнее, про какие url речь? Когда uri у какого-то ресурса сложить вышеуказанные символы или когда условно рандомный посетитель пытается открыть такой адрес, его например нет, и он получит 404, но сгенерит ещё и ошибку в лог? А если path//to/page будет uri, это тоже is not a valid integer and may not be посуда to makeUrl() #error_in_log
[20/Jul/2022:00:26:48 +0300] "GET /portfolio/sha256-ycJeXbll9m7dHKeaPbXBkZH8BuP99SmPm/8q5O+SbBc= HTTP/1.0" 404
Мда, в каком-то смысле размягчает работа на MODX, нет привычки что постоянно что-то взламывается)
Вряд ли
а нет такого же, но для апача?
У меня ничего не ломали просто есть мой самописный анализатор логов. Проще закрыть, чем потом разбираться/восстанавливаться.
Жень, там там примерно так же все... Тут регулярка же элементарная.
да я просто ленивый) думал копину, сохраню для потомков))
К счастью у меня тоже. Но я к тому, что даже не в курсе по какую-то "тему" с sha256 в URL.
Я тоже не в курсе, просто не впервые вижу такие урлы - пару раз встречалось уже, видимо, такие паттерны где-то работают
Правда wp не пользуюсь и не слежу за из страданиями, а тут вроде не жаловался никто, но ошибки в логах есть и это никогда мне не нравилось) со времён появления допа #ControlErrorLog
core/model/modx/modx.class.php находишь там строчку $id . ' is not a valid integer and may not be passed to makeUrl() меняешь на } else { $this->log(modX::LOG_LEVEL_ERROR, '' . $id . '` is not a valid integer and may not be passed to makeUrl()'); try { throw new Exception('catch this...'); } catch (Exception $e) { $this->log(modX::LOG_LEVEL_ERROR, $e->getTraceAsString()); } } return $url; }
А смысл? Не проще нормально распарсить урл и выдать честную 404 без ошибки?
Обсуждают сегодня