Слетают дружественные URL

Возникла следующая проблема — на сайте перестали генерироваться ссылки на ресурсы. В логах пишет
".../modx/modparser.class.php: 1352) Bad link tag `[[~29]]` encountered"
Полез копаться, выяснил следующее:
1) Если включить\выключить дружественные URL — то на сайте будут отображаться ссылки, но до первой очистки кэша — затем они опять будут пустые и вести на главную
2) Если отключить дружественные URL то ссылки вида ?id=2 отображаются корректно
3) Простой код
$document = $modx->getObject('modResource', 2);
$context = $document->get('context_key');
echo $modx->makeUrl(2, $context);
Выдает ошибку "`2` was requested but no alias was located." и «Resource with id 2 was not found in context web» причем context_key определяется корректно

В итоге уже голову сломал в чем может быть причина. Может кто сталкивался с таким. Или может подскажет как вызвать обновление дружественных URL (ведь после их включения\выключения все работает, дак в качестве костыля можно каждый раз их включать\выключать)
Владимир Новопашин
28 апреля 2017, 15:29
modx.pro
1
1 337
0

Комментарии: 1

Игорь
09 июля 2018, 15:41
0
Удалось ли ТС исправить ошибку? У меня такая на одном сайте тоже наблюдается :(
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1