Ошибка 403 Forbidden обычно возникает, когда вы пытаетесь войти в WordPress или посетить определенную страницу, но не можете. Это может быть невероятно неприятно.
К счастью, есть несколько простых способов устранения этой распространенной ошибки WordPress. В зависимости от вашего хостинг-плана, вы даже сможете решить эту проблему с помощью вашего хостера.
В данной статье мы подробно рассмотрим ошибку 403 Forbidden и ее основные причины. Затем мы покажем вам несколько способов ее устранения.
Что такое ошибка 403 Forbidden?
Ошибка 403 Forbidden означает, что ваш сервер считает, что у вас нет необходимых прав для доступа к данной странице. Обычно это вызвано проблемой с правами доступа к файлам, но может быть вызвано и другими проблемами, связанными с хостингом или аутентификацией.
Ошибка 403 Forbidden обычно появляется при попытке войти в админку WordPress или при посещении определенной страницы на вашем сайте. Вы также можете столкнуться с ней во время установки WordPress.
Это один из нескольких кодов состояния HTTP, используемых серверами для связи с вашим браузером.
Ошибка обычно сопровождается одним из следующих сообщений (или похожими вариантами):
- «HTTP 403 Forbidden – Доступ к этому ресурсу на сервере запрещен».
- «HTTP Error 403 – Запрещено».
- «Forbidden – У вас нет разрешения на доступ к [имя каталога] на этом сервере».
- «Вы не авторизованы для просмотра этой страницы».
- «Похоже, у вас нет разрешения на доступ к этой странице».
- «403. Это ошибка. У вашего клиента нет разрешения на получение URL [адрес] с этого сервера».
Вместо статуса «403 Forbidden» вы можете столкнуться с простым уведомлением «Доступ запрещен». Также возможно, что вы получите следующее сообщение: «Доступ к [доменному имени] был запрещен. У вас нет прав для просмотра этой страницы».
Что вызывает ошибку 403 Forbidden?
Существует несколько возможных причин появления кода ошибки 403 Forbidden, но наиболее вероятной является неправильное разрешение файла на вашем сервере.
Это означает, что один или несколько файлов, к которым пытается получить доступ браузер, недоступны из-за их разрешений.
Директивы разрешений определяют, кто может просматривать и изменять файлы на вашем сайте и веб-сервере. Они защищают ваши файлы от постороннего вмешательства. Но в некоторых случаях, если они неправильно настроены, они могут помешать корректной работе вашего сайта.
Однако эта ошибка также может быть вызвана неисправным плагином или поврежденным файлом .htaccess.
Способы устранения ошибки 403
Итак, давайте рассмотрим несколько способов устранения ошибки 403 Forbidden.
Далее мы рассмотрим некоторые распространенные причины и способы устранения проблемы:
- Проверьте URL-адрес
- Выполните жесткое обновление
- Очистить кэш браузера
- Отключитесь от VPN
- Проверьте индексную страницу
- Измените права доступа к файлам
- Деактивируйте плагины
- Удалите и восстановите файл .htaccess
- Деактивируйте CDN
- Проверьте защиту от горячих ссылок
- Свяжитесь с вашим веб-хостом
Проверьте URL-адрес и (жестко) обновите его
Прежде чем мы углубимся, давайте сделаем предположение – вы работаете в частной сети Wi-Fi. Важно отметить, что в публичных сетях часто действуют различные правила брандмауэра, которые могут помешать вам получить доступ к своему сайту
Отказавшись от информации о сетях Wi-Fi, давайте приступим.
- Во-первых, дважды проверьте URL, который вы вводите в веб-браузер, и убедитесь, что он указывает на правильный веб-сайт и веб-страницу.
Иногда небольшая ошибка в веб-адресе может привести к ошибке, или неработающая ссылка на вашем сайте может отправить вас на несуществующую страницу, что приведет к ошибке 403.
- Если URL-адрес выглядит корректно и нет проблем со структурой, форматом или написанием, переходим к обновлению страницы.
Выполните (жесткое) обновление
Далее попробуйте обновить страницу.
Если обновление не помогло, попробуем сделать «жесткое» обновление.
Это простой трюк, который очищает кэш браузера для конкретной страницы, к которой вы пытаетесь получить доступ. Это заставит браузер загрузить последнюю версию страницы и, возможно, решит проблему.
Чтобы выполнить жесткое обновление в Google Chrome: Откройте страницу и нажмите Cmd + Shift + R.
Страница должна обновиться, и вы сможете увидеть, решило ли это проблему.
Если нет, то перейдем к следующему шагу.
Очистите кэш браузера
Ошибки веб-сайта вызваны либо проблемами на стороне сервера (проблемы с веб-сайтом, сервером или конфигурацией), либо проблемами на стороне клиента (проблемы с браузером или устройством пользователя, настройками и т. д.).
Кэш вашего браузера – это одна из проблем на стороне клиента, которая может вызвать множество неожиданных проблем.
К счастью, ее легко исправить. Достаточно очистить кэш, чтобы заставить браузер полностью получить содержимое страниц, которые вы пытаетесь посетить.
Отключиться от VPN
VPN (виртуальные частные сети) отлично подходят для маскировки вашего местоположения и защиты конфиденциальности в Интернете. Поскольку они направляют вашу интернет-активность не в то место, где вы находитесь на самом деле, они также изменяют ваш IP-адрес.
Это полезно для конфиденциальности, но может создать проблемы с доступом и разрешениями на некоторых сайтах.
Если вы используете VPN, попробуйте отключить его, а затем повторите описанные выше действия.
Проверьте индексную страницу
Теперь мы немного углубимся и начнем диагностировать возможные проблемы с файлами вашего сайта, настройками разрешений и другими проблемами, которые могут привести к ошибке 403.
Большинство сайтов, включая сайты WordPress, по умолчанию ожидают, что ваша домашняя страница будет иметь определенное имя файла.
Если не указано иное, сайт будет искать файл с таким именем, как:
- Index.php
- Index.html
- Если эта страница отсутствует, у вас, скорее всего, возникнут проблемы.
Прежде чем мы начнем настраивать права доступа к файлам, давайте убедимся, что файл вашей домашней страницы цел и правильно назван.
Для этого вам нужно выполнить один-два шага:
- Подключиться к сайту с помощью клиента Secure File Transfer Protocol (S/FTP), например FileZilla.
- Зайдите на сайт через файловый менеджер вашего хостинг-аккаунта
Независимо от того, получаете ли вы доступ к своим файлам через S/FTP или файловый менеджер, вам нужно найти свой «индексный» файл.
В корневом каталоге вы, скорее всего, найдете папку с названием что-то вроде «myexamplesite.com» (если вы пользователь DreamPress, папка будет называться «{YOURSITE}.dream.press»).
Это основная папка, содержащая все файлы вашего сайта.
- Откройте ее и найдите файл с названием «index.html» или «index.php».
- Если вы используете WordPress, то вам, возможно, придется сделать несколько дополнительных шагов. Перейдите в wp-content > themes > {ВАША ТЕМА}. В этой папке должен находиться индексный файл для вашей конкретной темы сайта.
- Если вы найдете файл index.php или index.html, то это вряд ли может быть причиной ошибки 403.
- Если вы не можете найти индексный файл, то это может быть проблемой, вызывающей ошибку 403.
- Начните с создания и загрузки пустого файла «index.html» или «index.php» в соответствующую папку.
- Затем снова запустите свой сайт, выполнив жесткое обновление.
Скорее всего, вы не увидите свой сайт, но если вы увидите пустой экран, а не ошибку 403, то, скорее всего, вы нашли проблему.
На этом этапе вам, вероятно, стоит обратиться за помощью к своему хостеру. В качестве альтернативы откатитесь к предыдущей резервной версии сайта до возникновения проблемы.
Если вы используете WordPress, можно попробовать установить WordPress заново. (Это приведет к удалению настроек, тем и плагинов, но не повлияет на содержимое и файлы, которые вы добавили в базу данных).
Измените разрешения файлов
Каждый файл WordPress на сервере вашего сайта имеет свои собственные разрешения на доступ. Эти настройки контролируют, кто может получать доступ к файлу и изменять его содержимое. Если у этих файлов установлены неверные разрешения, сервер заблокирует доступ к ним.
Как мы уже рассмотрели в предыдущем разделе, вы можете получить доступ к своему сайту с помощью S/FTP-клиента или приложения для управления файлами. После этого вам нужно найти папку “public_html” или любую другую папку, в которой содержатся все файлы вашего сайта, в окне просмотра каталога.
Затем щелкните правой кнопкой мыши на папке и выберите «Атрибуты файла».