MODX Revo 2.4.0-pl - Каталог ядра в открытом доступе
Доброго дня.
После установки MODX Revo 2.4.0-pl
Вот такое предупреждение:
Переименование «ht.access» в ".htaccess" не помогло.
После установки MODX Revo 2.4.0-pl
Вот такое предупреждение:
Переименование «ht.access» в ".htaccess" не помогло.
Комментарии: 19
Попробуйте в этом .htaccess прописать так:
Если не поможет (например, на TimeWeb не работает), то два варианта:
1. Простой: убрать виджет «Проверка конфигурации» с панели (не рекомендуется)
2. Радикальный: вынести директорию core за пределы public_html или что там у Вас.
Естественно, поменять пути в следующих файлах:
config.core.php
connectors/config.core.php
core/config/config.inc.php
manager/config.core.php
Ну и почистить core/cache.
IndexIgnore */*
<Files *.*>
Order Deny,Allow
Deny from all
</Files>
Если не поможет (например, на TimeWeb не работает), то два варианта:
1. Простой: убрать виджет «Проверка конфигурации» с панели (не рекомендуется)
2. Радикальный: вынести директорию core за пределы public_html или что там у Вас.
Естественно, поменять пути в следующих файлах:
config.core.php
connectors/config.core.php
core/config/config.inc.php
manager/config.core.php
Ну и почистить core/cache.
Не помогло, хостинг beget:
IndexIgnore */*
<Files *.*>
Order Deny,Allow
Deny from all
</Files>
Ну значит второй вариант ).
Попробуй этот вариант modx.pro/news/6288-version-modx-2-4-0-pl-2-3-6-pl/#comment-44754
А, вон выше ссылка есть уже)))
Илья Уткин пишет:Проверил, он открывается…
Сначала проверить, что у вас не открывается в браузере файл /core/cache/logs/error.log, а потом просто удалить файл changelog.txt
а htaccess переименовали в какой папке? он есть в корне, но нужно так же переименовать и тот, который внутри /core/
Ну и вопрос такой — что у вас за сервер? Или это хостинг? Стоит ли там Apache или всем рулит только NGINX?
Хостинг beget.ru — что б его... храни его Бог.
Ну так там все нормально. надо только
а htaccess переименовали в какой папке? он есть в корне, но нужно так же переименовать и тот, который внутри /core/
вся печаль в том, что я его переименовал:
Но это не работает ((
Но это не работает ((
Значит, надо обращаться в техподдержку хостинга
В правиле же запрещен доступ к *.php, а проверяется txt файл.
хостинг beget
Ответ службы поддержки хостинга:
Здравствуйте,Ну как не волноваться, если modx ругается… ((
как я вижу, в том .htaccess как раз блокируется обращение к любому php-скрипту, так что, думаю, можно не волноваться по этому поводу.
Так Вы как прописали в итоге в /core/.htaccess?
Если так:
Соответственно, и к /core/docs/changelog.txt тоже блокироваться будет и сообщение исчезнет.
Если так:
IndexIgnore */*
<Files *.*>
Order Deny,Allow
Deny from all
</Files>
то блокируется доступ к любому файлу, а не только к *.php.Соответственно, и к /core/docs/changelog.txt тоже блокироваться будет и сообщение исчезнет.
Нет, как я и написал ниже, доступ к changelog.txt не был заблокирован. И сообщение имело место быть.
Получилось решить проблему:
1. Переименовать «ht.access» в ".htaccess".
2. Заменить содержимое ".htaccess" на:
3. Очистить кеш (почему то аж несколько раз).
4. Проверить доступ к error.log
При проверке я получил:
При этом changelog.txt открывается:
5. Удалить changelog.txt
Ошибка исчезла
1. Переименовать «ht.access» в ".htaccess".
2. Заменить содержимое ".htaccess" на:
IndexIgnore */*
<Files *.*>
Order Deny,Allow
Deny from all
</Files>
3. Очистить кеш (почему то аж несколько раз).
4. Проверить доступ к error.log
mysite.ru/core/cache/logs/error.log
При проверке я получил:
Forbidden
You don't have permission to access /core/cache/logs/error.log on this server.
При этом changelog.txt открывается:
mysite.ru/core/docs/changelog.txt
5. Удалить changelog.txt
core/docs/changelog.txt
Ошибка исчезла
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.