Ошибка 403 Forbidden на виртуальном хостинге
Почему появляется ошибка 403 и как её исправить.
Ошибка 403 Forbidden означает, что сервер понимает запрос, но отказывается его выполнять. На виртуальном хостинге эта ошибка чаще всего возникает по одной из следующих причин: отсутствие индексного файла, неправильные права доступа к файлам и папкам или срабатывание системы безопасности.
1. Отсутствие индексного файла
По умолчанию сервер не разрешает просмотр содержимого каталога без индексного файла.
Основные индексные файлы: index.html, index.htm, index.php.
Решение:
- Создайте в корневой папке сайта (
public_html) пустой файлindex.html(илиindex.php). - Если сайт на CMS — убедитесь, что главный файл (index.php) присутствует и доступен для чтения.
2. Неправильные права доступа к файлам и папкам
На виртуальном хостинге должны быть следующие права:
- Файлы —
644 - Папки —
755
Как проверить и исправить: Войдите в файловый менеджер cPanel (или через FTP) и установите правильные права на корневую папку сайта и все вложенные файлы/папки.
3. Запрет просмотра содержимого каталога
Если вы специально хотите разрешить просмотр файлов в папке (без индексного файла), добавьте в файл .htaccess в начале директивы:
Options +Indexes
4. Срабатывание системы безопасности ImunifyAV
Система безопасности хостинга может автоматически переместить подозрительные файлы в карантин, что приводит к ошибке 403. Решение:
- Зайдите в cPanel → ImunifyAV.
- Найдите перемещённые файлы вашего сайта.
- Добавьте их в список исключений или восстановите из карантина.
Полезные замечания
- После любых изменений прав доступа или
.htaccessочистите кэш браузера (Ctrl + F5). - Если сайт на WordPress — проверьте права на папку
wp-content/uploads(должны быть 755). - Ошибка 403 может также возникать из-за неправильных правил в
.htaccess(например, неверный редирект или блокировка IP).
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!