Как исправить ошибку сервера 403 Forbidden

Что такое ошибка 403 Forbidden Error?

Давайте для начала узнаем, что такое ошибка 403 на самом деле. 403 Forbidden Error — это код состояния HTTP. Зачастую она появляется, когда вы пытаетесь получить доступ к адресу или сайту, к которому запрещён доступ.

Причины ошибки 403 Forbidden Error

Вы видите эту ошибку, потому что вы пытаетесь получить доступ к тому, на что у вас нет разрешения. Показ ошибки 403 — это один из способов вашего сайта сообщить о том, что у вас недостаточно прав для данного действия или доступа к чему-либо.

Причиной могут стать:

  • Неправильные разрешения файлов или папок
  • Неправильные настройки в файле .htaccess

Исправление ошибки 403 Forbidden

Исправить данную ошибку довольно легко, и для этого вы можете воспользоваться несколькими инструментами. Шаги ниже используют в качестве примера исправление этой ошибки на сайте в WordPress, но они также применимы для любого другого сайта. Для исправления ошибки следуйте данным шагам:

Шаг 1 – Проверка файла .htaccess

Htaccess — это файл конфигурации сервера и в основном предназначен для изменения конфигурации в настройках сервера Apache. Он необходим для правильной работы вашего сайта. Также, файл .htaccess имеется практических у всех сайтов на WordPress, однако, в некоторых редких случаях он может у вас отсутствовать или попросту быть удалён. В таком случае вам необходимо создать новый .htaccess файл вручную. Теперь вам необходимо сделать следующее:

  • Скачайте .htaсcess на ваш компьютер, чтобы иметь его резервную копию.
  • После этого удалитефайл.
  • Теперь попробуйте зайти на ваш сайт вновь.
  • Если он работает нормально, значит ваш файл .htaccess был повреждён.
  • Чтобы создать новый файл, зайдите в панель управления WordPress, и перейдите в раздел Настройки → Постоянные ссылки.
  • Без внесения каких-либо изменений, нажмите кнопку Сохранить изменениявнизу страницы.
  • После этого у вас должен появиться новый .htaccess файл.

Однако, если это не помогло решить вашу проблему, то переходите к следующему шагу.

Шаг 2 – Настройка прав доступа

Еще одной причиной для появления ошибки 403 Forbidden являются некорректные права доступа для ваших файлов или папок. В общих чертах, в процессе создания файлов у них устанавливаются стандартные права доступа. В некоторых случая, к примеру, во время установки плагинов или других действий появляется необходимость эти права доступа изменить. Вы можете воспользоваться для этого либо FTP-клиентом, либо Файловым Менеджером.

  • Подключитесь с помощью FTP-клиента к вашему сайту.
  • Перейдите в корневой каталог вашего хостинг аккаунта, обычно это public_html.
  • Выберите его и нажмите на него правой кнопкой мыши, затем выберите Атрибуты Файла.
  • Поставьте галочку напротив Применить только к каталогам, введите значение прав 755 в поле ввода и нажмите OK.
  • После того как FileZilla закончит изменение прав доступа к папкам, повторите пункт номер 3, но в этот раз выберите Применить только к файлами введите 644 в числовое поле.
  • После этого попытайтесь зайти на ваш сайт и узнать исправлена ли ошибка.

Если вы всё еще получаете ошибку 403, то переходите к следующему шагу.

Шаг 3 – Отключение плагинов WordPress

Если вы до сих пор не смогли решить данную проблему, значит высоки шансы того, что она связана с поврежденными или несовместимыми с вашим WordPress плагинами. Решить данную проблему можно просто отключив их. Чтобы сохранить ваше время и убедиться в том, что именно плагин является причиной ошибки, нам необходимо отключить все плагины сразу. Вот что вам необходимо для этого сделать:

  • Войдите в ваш хостинг аккаунт с помощью FTP и перейдите в каталог в котором находятся файлы вашего WordPress.
  • Откройте каталог wp-content.
  • Далее переименуйте каталог с плагинами plugins, к примеру в ‘plugins-отключены’, чтобы их потом было легче найти.

Это полностью отключит все плагины.

Теперь попробуйте вновь посетить свой сайт. Это решило проблему? Если да, то один из плагинов являлся причиной ошибки 403 Forbidden. Теперь вновь измените название папки с плагинами на plugins, и попытайтесь отключить плагины один за другим. Вы также можете менять название папки определённого плагина, чтобы отключать их по отдельности. Таким образом вы сможете обнаружить проблемный плагин.Вы можете либо попытаться переустановить плагин, либо установить его замену.