Слетают дружественные 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 (ведь после их включения\выключения все работает, дак в качестве костыля можно каждый раз их включать\выключать)
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1