Сайт настроен на отдачу страниц по адресам без .html, через настройку типов содержимого в верхнем меню админки, то есть поле в настройке очищено от расширения .html, а плагин корректно работает только если в настройке типов содержимого указан .html.
После установки плагина при попытке очистить кеш через верхнее меню лезут ошибки страниц:
`2` was requested but no alias was located.
Resource with id 2 was not found in context mgr.
Некоторые папки не создаются в отличии от настройки с .html
Нужно настроить его на работу согласно его функционалу, но с настройкой сайта на отдачу страниц без расширения .html
Для настройки плагина StatCache на MODX без использования расширений .html в URL, нужно сделать несколько изменений, чтобы кэширование корректно работало. Плагин StatCache рассчитан на работу с URL, содержащими расширение .html, но его можно адаптировать для сайтов без расширений в URL. Рассмотрим шаги:
Настройка плагина StatCache:
Откройте настройки плагина и найдите опцию, связанную с использованием расширений .html.
Отключите или измените эту настройку, чтобы плагин не требовал наличия расширения в URL.
Если такой опции нет, потребуется вручную модифицировать код плагина.
Модификация плагина StatCache:
В файле плагина StatCache найдите место, где происходит генерация файлов кэша. Скорее всего, там происходит запись файлов с расширением .html.
Измените этот участок кода, чтобы файлы кэша создавались без расширения, или с нужным вам форматом.
Например, вместо:
php
$cacheFile = $resourceAlias;
Настройка правил для ЧПУ (friendly URLs):
Проверьте, что на сайте включены ЧПУ (friendly URLs) и правильные правила в .htaccess.
Добавьте или проверьте правило в .htaccess, которое удаляет или игнорирует расширение .html, если оно используется плагином для работы с файлами кэша.
Пример правила для .htaccess, чтобы удалять .html:
Resource with id 2 was not found in context mgr.
связана с тем, что плагин StatCache пытается обратиться к ресурсам через контекст mgr, который обычно используется для админки MODX.
Убедитесь, что плагин работает только с нужным контекстом вашего сайта (например, web). Это можно настроить в самом плагине или фильтровать контексты, используя дополнительную проверку в коде:
php
if ($modx->context->key != 'mgr') {
// Кэширование только для контекста web
}
Настроить плагин статического кэширования StatCache MODX
Реклама
Настроить плагин статического кэширования StatCache MODX
Сайт настроен на отдачу страниц по адресам без .html, через настройку типов содержимого в верхнем меню админки, то есть поле в настройке очищено от расширения .html, а плагин корректно работает только если в настройке типов содержимого указан .html.
После установки плагина при попытке очистить кеш через верхнее меню лезут ошибки страниц:
`2` was requested but no alias was located.
Resource with id 2 was not found in context mgr.
Некоторые папки не создаются в отличии от настройки с .html
Нужно настроить его на работу согласно его функционалу, но с настройкой сайта на отдачу страниц без расширения .html
Обязательно: написать где, что и на что изменяли.
Плагин: https://docs.modx.com/current/en/extras/statcache
Другие открытые задания:
Трафик-менеджер . Нужен трафик-менеджер для создания потока клиентов .60 000 р.
Бюджет: 60 000 р. Трафик-менеджер . Нужен трафик-менеджер для создания потока клиентов . Меня зовут Олег и я занимаюсь производством пряжи из собачьей шерсти и изготовлением эксклюз…
Набор текста на компьютере (машинистка). Распечатка аудиозаписей. Печать текста с речи1 200 р.
Бюджет: 1 200 р. Приглашаем машинистку. Работа удаленная (из дома). Наличие компьютера (ноутбука). Выделенная линия интернет для скачивания аудио, видео (файлов) - бывают тяжелые по…
Координатор проекта для работы в соцсетях60 000 р.
Бюджет: 60 000 р. Координатор образовательного проекта в соцсетях Задачи: 1. Размещение готового контента в соцсетях (макеты, посты) 2. Продвижение образовательного продукта в …
поиск заданий