Слетают дружественные URL
Возникла следующая проблема — на сайте перестали генерироваться ссылки на ресурсы. В логах пишет
".../modx/modparser.class.php: 1352) Bad link tag `[[~29]]` encountered"
Полез копаться, выяснил следующее:
1) Если включить\выключить дружественные URL — то на сайте будут отображаться ссылки, но до первой очистки кэша — затем они опять будут пустые и вести на главную
2) Если отключить дружественные URL то ссылки вида ?id=2 отображаются корректно
3) Простой код
В итоге уже голову сломал в чем может быть причина. Может кто сталкивался с таким. Или может подскажет как вызвать обновление дружественных 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 (ведь после их включения\выключения все работает, дак в качестве костыля можно каждый раз их включать\выключать)
Комментарии: 1
Удалось ли ТС исправить ошибку? У меня такая на одном сайте тоже наблюдается :(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.