Если вы попытались авторизоваться на странице /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, то есть меняется с каждым подключением, то Вам придется каждый раз менять его и в этом коде.
От чего же возникает ошибка с доступом к странице авторизации? Возможно, ваш хостинг сделал это для предотвращения какой-то атаки на Ваш сайт, про которую вы не знали, по причине отсутствия некоторого времени.
Если вдруг случилась у Вас такая неприятность, то Вы теперь знаете что делать.
На этом все, спасибо за внимание. 🙂