Что такое ошибка 403 и как ее исправить?

Автор: QWNet
Категория: CMS & Кодинг Создано: 14.10.2019 15:32 Обновлено: 20.10.2019 14:49 Опубликовано: 20.10.2019 10:59

Добрый день уважаемые читатели блога QWnet.ru! Сегодня мы с вами поговорим о том, что такое ошибка 403 и как ее исправить!

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

На других, менее популярных CMS действия по устранению 403 будут очень похожими.

Появление 403 ошибки может быть связана с несколькими причинами. Бывает так, что ваш сайт работал, и вдруг появилась 403 ошибка только потому, что хостинг провайдер, на котором у вас находится сайт сделал обновление своей системы.

В данной статье я расскажу основные причины появления данной ошибки на сайте, а также рассмотрим варианты решения данной проблемы.

Необходимые доступы

Чтобы решить возникшую проблему, необходим будет доступ к панели управления хостингом.

Что такое ошибка доступа 403?

Перед тем как начать проводить комплекс мер по устранению 403 ошибки, давайте рассмотрим, что это за ошибка и что данная ошибка на самом деле означает.

Ошибка доступа 403 - код ответа HTTP-страницы.

Вот самый распространенный пример о ошибке, с которым думаю сталкивались все веб-мастера:

Forbidden: You don't have permission to access [directory] on this server

HTTP Error 403 – Forbidden

403 forbidden request forbidden by administrative rules

403 Forbidden

Access Denied You don't have permission to access

Давайте разберёмся, следствие чего появляется данная ошибка.

Причины возникновения ошибки доступа 403

Ошибка 403 означает отсутствие прав доступа, то есть 403 ошибка говорит вам о том, что у вас недостаточно прав к тому ресурсу, куда вы хотите зайти.

Если говорить про сайт, то вы вводите URL-сайта, и в итоге видите 403 ошибку, которая говорит вам о том, что у вас нет прав доступа к сайту.

Ошибка может появиться в следствие:

  • Неверно настроенных прав доступа в файлам или папкам;
  • Неверно прописаны настройки в файле .htaccess

Давайте рассмотрим каждую ситуацию более подробно, как её можно исправить.

Исправление ошибки доступа 403

Давайте теперь, когда мы знаем основные факторы из-за чего происходит данная 403 ошибка, разберёмся как от нее избавиться на сайте. Все действия, которые я опишу ниже по тексту будут относиться к исправлению ошибки 403 на Wordpress сайте. Почему Wordpress? Дело в том, что данный движок является на мой взгляд одним из самых популярных в русском сегменте интернета.

Также подробно рассмотрим полный процесс обнаружения ошибки 403 доступ запрещен, а также разберём как его исправить по шагово.

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

Если вы только начинаете свой путь в Интернете в сайтостроительстве, то скорей всего можете толком не знать детали о файле .htaccess. Это может быть еще и в следствие того, что файл часто бывает скрытым в корневой дериктории на хостинге.

Сейчас, конечно, многие хостинги показвают файл .htaccess. В то время, когда я начинал свой путь в Интернете, у меня возникало по началу некое недопонимание. Как так? Тех поддержка пишет посмотреть файл .htaccess, а я его в корне сайта среди файлов в упор не вижу. Такие ситуации по началу возникали.

И как только разобрался что к чему, всё встало на свои места. Поэтому, всем кто читает данную статью я сразу этот нюанс описываю, чтобы начинающим было проще во всех тонкостях разобраться.

ftp htaccess

Если на хостинге используется так называемая CPanel, то .htaccess можно найти через «Диспетчер файлов». Ниже рассмотрим, как это можно сделать:

Откройте «Диспетчер файлов» в панели управления хостингом

Открываем папку public_html, где нам необходимо найти файл .htaccess. Если вы не видите файл .htaccess, то в настройках необходимо включить опцию «Показать скрытые файлы»:

Удаление файла htaccess

.htaccess - это важный файл конфигурации веб-сервера на вашем хостинге.

Файл .htaccess как правило, есть во всех CMS движках. В нашем рассматриваемом случае c Wordpress движком он также существует. Если по тем или иным причинам вы не нашли .htaccess, то его можно загрузить на хостинг из стандартного архива движка. В Нашем случае, архив с Wordpress движком можно абсолютно бесплатно скачать с официального сайта https://wordpress.org.

Как только вы нашли файл .htaccess, чтобы исправить ошибку 403 forbidden, необходимо:

  1. Скачайте файл .htaccess на свой стационарный компьютер или ноутбук, с целью создания резервной копии;
  2. На хостинге удалите файл .htaccess;
  3. Далее просто откройте свой сайт в браузере, и перейдите на внутреннюю страницу сайта. Скорей всего она у вас откроется главная страница, но не откроется внутренняя страница;
  4. Далее нам необходимо заново создать файл .htaccess заново. Чтобы это сделать, необходимо зайти в анмин панель Wordpress и перейти в пункт Настройки à Постоянные ссылки;
  5. Без каких-либо изменений просто нажмите на кнопку «Сохранить», которая находится внизу части страницы.
  6. Как только вы нажмёте «Сохранить», на хостинге в папке вашего сайта будет создан новый файл .htaccess.

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

Шаг 2 — Работа с правами доступа

Может быть такая ситуация по которой 403 ошибка может возникать при не правильных выставлениях прав доступа на папки и файлы движка Wordpress. Когда на хостинге создаются файлы и папки, им присваиваются определенные права доступа.

Не всегда права доступа проставлены правильно, и как следствие этого, сайт может работать с ошибками, или просто не открываться. Поэтому, права доступа необходимо бывает, изменить вручную на файлы и папки.

Изменить права доступа можно как через диспетчера файлов в аккаунте хостинга, так и через FTP-клиент. Один из популярных и бесплатных FTP программ является FileZilla.

Вы можете использовать именно этот FTP-клиент FileZilla, чтобы изменить права доступа к файлам и папкам.

Для этого необходимо сделать следующее:

  1. Зайдите на сайт через программу FTP-клиент (FileZilla);
  2. Зайти в корневую папку сайта;

Как правило, корневая папка сайта называется «public_html». На данную папку нужно будет кликнуть правой клавишей мышки и выбрать пункт «Права доступа к файлам».

Папка public_html на хостинге

3. Далее, необходимо поставить галочки как показано на скриншоте, чтобы у вас были права 755, и после чего вы смело нажимаете на кнопку «OK».;

Права доступа 755 на папку publiс_html на хостинге

4.После того, как вы поменяете права и нажмете кнопку OK, FTP-клиент FileZilla изменит права на все папки, которые находятся в папке public_html.

5.Всё тоже самое проделайте, начиная с пункта 2 в FTP-клиенте FileZilla, только уже не с папками, а с файлами, коорые нахотяся в папке public_html. На файлы нужно поставить права доступа 644 и выбрать применение «только для файлов».

6. После вышеописанных телодвижений, зайдите на сайт и посмотрите, ушла ли вами решаемая проблема. Если по-прежнему ничего не поменялось, то тогда необходимо перейти к следующему шагу.

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

Есть большая вероятность, что появление 403 ошибки может быть вызвана не совместимой работой установленного плагина на Wordpress.

Чтобы выяснить из-за плагинов появляется 403 ошибка на сайте, постепенно отключим установленные плагины на Вордпрессе. Лучше конечно сразу все плагины отключить и посмотреть результат, чем отключать их поочерёдно. За счет отключения плагинов можно обнаружить и решить проблему с 403 ошибкой.

Необходимые действия, которые нужно сделать:

  1. Зайдите на хостинг через FTP-клиент FileZilla и найдите на хостинге папку public_html (или папку, в которой находятся файлы с установленными файлами WordPress);
  2. Найдите и перейдите в папку wp-content;

Далее перейдите в папку Plugins и переименуйте данную папку, например, в «Plugins-1». Таким образом, все установленные плагины в папке Plugins перестанут работать. Если проблема не в плагинах в итоге будет, то вам необходимо будет просто обратно переименовать папку Plugins-1 обратно в Plugins.

Как только переименуете папку Plugins, вы таким образом отключите все установленные на движок плагины. Далее, вам необходимо будет снова зайти на сайт. Если проблема с 403 ошибкой ушла, то я вас поздравляю!

Таким образом, вы сможете понять, что какой-то из установленных плагинов у вас на сайте работает не корректно, и вы сможете все плагины включить обратно и начать их отключать поочередно, чтобы точно понять, какой из них работает не корректно.

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

Заключение

Следуя вышеописанным рекомендациям, вы сможете избавиться от ошибки 403 forbidden на своём сайте.


Подписаться

на новые статьи

Популярные статьи
О блоге
QWnet.ru - блог о поисковом продвижении и удаленному заработку в Интернете. Читайте полезные статьи по настройке контекстных рекламных компаний, читайте пошаговые инструкции в SMM и SEO, а также следите за новыми тенденциями интернет-маркетинга.
© 2015-2019 Блог "Quik web internet"