X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

Ошибка 403 на странице входа WordPress

Приклад
  • 2024-10-06
  • 11802 переглядів

  • Дизайн та розробка сайту

Доброго времени суток 🙂

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

Ошибка 403 на странице входа WordPress

Если вы попытались авторизоваться на странице /wp-login.php или /wp-admin/ и видите следующее сообщение:

403 Forbidden

You don’t have permission to access /wp-login.php on this server.

Это значит что Вас ВЗЛОМАЛИ!!! Извините шутка 🙂 Так подумал тот человек который обратился с вопросом, почему его не пускает в админку, а выбивает что ему запрещен доступ к своему сайту. Конечно же вариант с взломом возможен исключать его нельзя, но скорее всего это не так.

Что делать если не пускает в админку и выбивает ошибка 403? Нужно, как обычно, добавить немножко кода 🙂 Добавить его нужно в файл .htaccess, лежащий в главной директории сайта. Вы должны зайти в основную папку на хостинге. Это может быть папка под названием public_html, www, HTDOCS или совпадать с доменом сайта. В ней и будет расположен файл .htaccess. Данный файл служит для дополнительной конфигурации веб-сервера. Про некоторые его возможности можно прочитать в статье - Как создать файл .htaccess и несколько полезных кодов. Теперь сам код который нужно добавить в самый конец .htaccess:

<Files wp-login.php>
Order Deny,Allow
Allow from all
</Files>

Так же, перед добавлением вышеуказанного кода в .htaccess, убедитесь в том, что там нет вот такого кода:

<Files wp-login.php>
Order Deny,Allow
Deny from all
</Files>

Если он есть, просто удалите его и попробуйте авторизоваться.

Что же делает первый код? Он открывает доступ к /wp-login.php для всех кто попытается авторизоваться. Если хотите чтобы доступ был только у Вас, то нужно немного изменить код и указать свой IP адрес. Например, готовый код будет таким:

<Files wp-login.php>
Order Deny,Allow
Deny from all
Allow from 255.255.255.255
</Files>

Как Вы поняли вместо 255.255.255.255 указываете свой айпи адрес. Но есть один момент. Если у вас динамический IP, то есть меняется с каждым подключением, то Вам придется каждый раз менять его и в этом коде.

От чего же возникает ошибка с доступом к странице авторизации? Возможно, ваш хостинг сделал это для предотвращения какой-то атаки на Ваш сайт, про которую вы не знали, по причине отсутствия некоторого времени.

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

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 6, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078