Для оптимальной работы веб-сайтов требуется постоянное обслуживание и обновления. Иногда изменение чего-либо или даже неправильное изменение может привести к ошибкам на веб-сайте. В этом посте вы узнаете, что такое ошибка 403 Forbidden и как ее быстро исправить.
Что означает ошибка 403?
Запросы, которые вы отправляете серверу, могут возвращать различные коды состояния. Одним из таких кодов состояния является 403. Ошибка 403 в основном означает, что сервер понимает ваш запрос, но отказывает пользователям в доступе к определенному ресурсу на вашем веб-сайте. Серверы должны предоставить дополнительную информацию о причине запрета запроса.
Что может быть причиной ошибки 403?
Есть много вещей, которые могут вызвать ошибку 403. Вот три наиболее распространенные причины, которые могут привести к ошибке 403:
- поврежденный файл .htaccess
- неправильные права доступа к файлам
- установленные плагины.
Файл .htaccess используется веб-серверами Apache для определения того, как они должны предоставлять файлы посетителям. Поэтому любые ошибки в файле могут остановить работу веб-сайта.
Неправильные права доступа к файлу – еще одна причина, которая может вызвать ошибку 403. Файлы и каталоги в компьютерных системах имеют определенные права. Это не позволяет людям читать, писать или запускать файл, к которому у них нет доступа. Важно обеспечить защиту конфиденциальных файлов, но файлы и каталоги, которые являются частью WordPress, нуждаются в разрешениях, назначенных им таким образом, чтобы они соответствовали минимальным базовым требованиям.
Исправление ошибки 403
В этом разделе мы узнаем, как исправить ошибку 403, восстановив наш файл .htaccess или установив соответствующие права доступа к файлу.
Исправление поврежденного файла .htaccess
Файл .htaccess в вашей установке WordPress можно изменить тремя способами. Иногда он изменяется ядром WordPress, а иногда некоторые плагины вносят изменения в этот файл. Также возможно, что вы вручную внесли некоторые изменения в этот файл.
В любом случае, самый удобный для новичков способ избавиться от ошибки 403 из-за файла .htaccess – это удалить старую версию и заставить WordPress создать новую.
Перед удалением убедитесь, что вы сделали новую резервную копию старого файла .htaccess. Сохраните его локально на своем компьютере или в другом месте. Если создание нового файла .htaccess не устраняет ошибку, вы можете просто повторно загрузить новую резервную копию и перейти к следующему шагу.
Вы должны увидеть файл .htaccess после того, как войдете в корневой каталог своего веб-сайта на FTP-клиенте. Щелкните его правой кнопкой мыши, чтобы сначала загрузить локальную копию, а затем удалите файл.
Попробуйте посетить ваш сайт сейчас. Если он открывается правильно, это означает, что какое-то правило внутри файла .htaccess вызывало ошибку. В этом случае вы можете создать новый файл .htaccess, просто перейдя на панель администратора WordPress, а затем перейдя в Настройки – Постоянные ссылки и нажав Сохранить изменения.
Установка правильных разрешений для файлов
Указание правильного значения для прав доступа к файлам позволяет обеспечить безопасность вашего веб-сайта, но при этом предоставить доступ пользователям, которым он нужен, чтобы все работало бесперебойно. Общее правило, о котором следует помнить, – начать с ограничительных разрешений, а затем ослаблять их, пока все не начнет работать. К счастью, нам не нужно проводить все эти тесты, чтобы определить правильные разрешения для нашего веб-сайта.
В вашей установке WordPress вы можете установить разрешения для всех каталогов на 755
и разрешения для всех файлов на 644
. Это должно позаботиться о любых ошибках 403, возникающих из-за неправильных прав доступа к файлам. Значение таких номеров разрешений, как 755
, более подробно объясняется в официальной документации WordPress.
Существуют бесплатные FTP-клиенты, такие как FileZilla или WinSCP, которые можно использовать для рекурсивной установки этих разрешений для разных файлов и каталогов.
Вы можете проверить текущие права доступа к файлу или каталогу, щелкнув его имя правой кнопкой мыши и выбрав в контекстном меню пункт Права доступа к файлу.
Это должно открыть диалоговое окно, которое покажет вам применяемые в настоящее время разрешения и спросит, хотите ли вы применить их рекурсивно к различным файлам и подкаталогам.
Отключить все плагины
Создание нового файла .htaccess или правильная настройка прав доступа к файлу устраняет проблему с ошибкой 403 для большинства пользователей. Еще одна вещь, которую вы можете попробовать в маловероятном сценарии, когда вы все еще получаете ошибку, – это отключить все плагины. Плохо закодированный плагин или несовместимость между разными плагинами, помимо прочего, также могут привести к ошибке 403.
После того, как все плагины были отключены, проверьте, по-прежнему ли веб-сайт возвращает ошибку 403. Если веб-сайт сейчас загружается, это означает, что один из плагинов вызывает ошибку 403. Теперь начните активировать плагины один за другим, чтобы увидеть, когда ошибка повторится снова. Это сообщит вам, какой плагин вызывает проблемы, и вы сможете связаться с его разработчиками, чтобы исправить проблему или установить вместо него альтернативный плагин.
Заключение
В этом посте мы рассмотрели три наиболее распространенные проблемы, которые могут привести к ошибке 403 Forbidden в WordPress. Надеюсь, один из них решит проблему за вас. Вам следует подумать о том, чтобы связаться с вашим веб-хостингом, если вы все еще получаете ошибку. Они могут предложить вам другие вещи, которые вы могли бы сделать. Просто убедитесь, что вы делаете резервные копии всего, что вы изменяете, на случай, если вы захотите вернуться к предыдущей версии.
Читайте также другие наши статьи и обращайтесь ко мне лично, если вам нужно создать свой собственный сайт.