date_range 7 октября 2018
visibility2528
add_alert Проблема: не закрывается каталог core Modx Revo
create Данный способ проверен мной на этом блоге и многих других моих сайтов, с версией Modx Revo 2.6.5. Думаю и на более старых версиях сработает, если только вы не используете совсем древнюю версию движка..
Нашел я, в чем проблемка. На Shared-хостингах распространена практика использования связки NGINX и Apache. В этом случае вся статика (картинки и текстовые файлы) обрабатывается NGINX'ом, а php-файлы обрабатывает Apache.
Таким образом, файл /core/docs/changelog.txt будет доступен независимо от того, что указано в .htaccess, а MODX проверяет доступность именно этого файла.
Выход один. Сначала проверить, что у вас не открывается в браузере файл /core/cache/logs/error.log, а потом просто удалить файл changelog.txt
Тогда ошибка исчезнет.
1. Нужно переименовать файл (core/ht.access) «ht.access» в ".htaccess".
2. Заменить содержимое ".htaccess" на:
IndexIgnore */*
Order Deny,Allow
Deny from all
3. Очистить кеш (почему то аж несколько раз).
4. Проверить доступ к error.log. поменять права на 600 (тоесть запретить всем пользователям кроме админа сервера изменять, или читать файл )
yoursite.ru/core/cache/logs/error.log
При проверке я получил:
Forbidden
You don't have permission to access /core/cache/logs/error.log on this server.
так и надо
При этом changelog.txt открывается:
yoursite.ru/core/docs/changelog.txt
5. Удалить changelog.txt
core/docs/changelog.txt
всего пять действий и ошибка исчезнет, судите сами насколько это все сложно)