При переходе на какую-либо страницу сетевого ресурса (стороннего или своего) вебмастер (пользователь) может встретиться с ошибкой открытия страницы сайта и соответствующим сообщением «Forbidden You dont have permission to access / on this server». Указанная проблема возникает довольно спонтанно, вынуждая пользователя гадать о различных причинах её появления. Что же делать в такой ситуации? В данной статье я расскажу, что это за ошибка, каковы её причины, а также поясню, как её исправить на сервере (компьютере).
Что значит сообщение «You dont have permission to access / on this server»
В переводе с английского языка данное сообщение звучит как «Вы не имеете разрешения для доступа на данный сервер» и обычно означает ситуацию, когда данный Вебмастер (пользователь) не имеет прав для просмотра данной страницы.
Причины, по которым это происходит, различны для вебмастера и обычного пользователя. В частности, для вебмастера они могут быть следующими:
- Индексный файл отсутствует или имеет некорректное имя. Указанный файл заглавной страницы должен иметь название index.htm, index.html, index.phtml, index.shtml, index.php, причём все буквы должны быть маленькими,
- Установлены некорректные права на папку, где находится нужный файл, или некорректные права установлены на родительскую директорию, в которой находится данная папка (в них должны быть права на выполнения для владельца),
- Файлы сайта загружены в неверную папку,
- Некорректно настроены применяемые вебмастером плагины безопасности (блокируют нужные IP-адреса),
- Повреждён файл настроек .htaccess,
- Хостер внёс изменения в настройки сервера без ведома вебмастера.
Для стандартного пользователя причины ошибки также могут быть следующими:
- Случайный сбой на сервере,
- Администрация сайта закрыла пользователю (пользователям) доступ к данной странице (например, из-за бана),
- Имеются проблемы с пользовательским роутером,
- Провайдер закрыл доступ к данной странице (или у провайдера наблюдаются технические проблемы),
- Ваш браузер работает некорректно,
- Ссылка не верна,
- Ранее существующая страница была удалена.
Как исправить ошибку Forbidden вебмастеру
Методы исправления ошибки Forbidden You dont have permission to access / on this server зависят от тех инструментов, которыми вы пользуетесь при создании и редактировании сайтов (например, это «WAMP» Windows, Apache, MySQL и PHP).
Действие 1. Стоит выполнить следующее:
- Если в каталоге не оказалось индексного файла, то попробуйте создать файл index.html и проверьте, возникает ли ошибка
- Проверьте права на папку с вашим сайтом (установите права на папку 775, а на файлы – 644),
- Проверьте наличие в .htaccess команды «deny from all», при её нахождении удалите её, а лучше замените на «allow from all». Также можно попробовать вместо команды «Require local» вписать «Require all granted»,
Удалите файл .htaccess - Скопируйте .htaccess из корневой папки вашего сайта в запасную директорию, а затем удалите оригинальный файл .htaccess.
Действие 2. Если после выполнения данной операции проблема пропала, тогда причина была в повреждённом (некорректном) файле .htaccess. Сгенерировать новую версию данного файла можно перейдя в админке, в «Настройки» «Постоянные ссылки», и нажав на кнопку «Сохранить изменения» (Save changes) внизу.
- Если произошла ошибка с целевой папкой, тогда загрузите файлы вашего сайта в правильную папку (посмотрите путь к правильной папке в контрольной панели «Домены/ Мои домены),
- Если причиной дисфункции стало действие плагинов, то рекомендую отключить все имеющиеся плагины, и поочерёдно включая их, найти непосредственного виновника проблемы,
- Обратитесь к вашему хостеру на предмет проверки корректности прав доступа к файлам.
Как избавиться от ошибки Forbidden пользователю сайта
Если вы обычный пользователь, и встретились с указанной проблемой, то рекомендую выполнить следующее:
- Перезагрузите ваш ПК. В некоторых случаях этот шаблонный совет может оказаться эффективным,
- Перезагрузите ваш роутер. Выключите его на несколько секунд, а затем включите обратно,
- Очистите кэш и куки вашего браузера,
- Попробуйте зайти на нужную страницу с другого браузера,
- Обратитесь к вашему провайдеру, и удостоверьтесь, что он не закрывал вам доступ к проблемной странице (например, из-за предписания Роскомнадзора),
- Напишите письмо администрации проблемного сайта с изложением проблемы. Возможно, админы сайта просто не в курсе, или вы просто забанены на данном ресурсе за какие-то проступки,
- Просто подождите. Возможно, на сайте наблюдаются какие-либо проблемы, которые скоро будут решены администрацией.