Не пускает в админку opencart: Не заходит в админку OpenCart? — Хабр Q&A

Содержание

Ошибка 404 при входе в админку (wp-admin) WordPress

Ошибка 404 при входе в админку (wp-admin) WordPress

Опубликовано:
Комментариев: 2

Работал себе сайт спокойно. Потом я в него не заходил несколько месяцев недель и вдруг при входе в админ панель WordPress я увидел ошибку 404. Предлагаю рассмотреть вопрос как исправить 404 ошибку на WordPress.

Самое обидное, что эта проблема wordpress не заходит в админку уже возникала у меня ранее, я очень долго мучился и бился над её решением, а когда исправить проблему удалось — хотел еще запостить в блог решение, но забыл. И вот результат, снова наступил на те же грабли.

Первым делом сделайте резервную копию WordPress


1. Скачайте все файлы сайта с FTP на локальный диск.
2. Сделайте дамп базы данных через phpMyAdmin.

Что делать с ошибкой 404 при входе в админку WordPress


1. Проблема входа в wp-admin может быть в глючных плагинах. В таком случае нужно отключить все плагины через phpMyAdmin. Или можно зайти по FTP и в каталоге /wp-content/ переименовать plugins в plugins-2, и создать новую пусткую папку по адресу /wp-content/plugins. Что при первом, что при втором способе — WordPress в аварийном порядке остановит все плагины. Если после этого войти в систему получилось, нужно по очереди подключать плагины назад и так найти проблему.

2. Может быть проблема с разрешениями. В интернете встречался случай, когда человек переехал на новый хостинг и у него тоже появилась ошибка 404 при входе в ВордПресс. В итоге оказалось, что wp-admin имела права 775, а новый хостинг требовал права 755. Я бы советовал играться со сменой прав в последнюю очередь, особенно если вы не опытный пользователь.

3. Моя же проблема оказалась намного извращенней. Мой хостинг amhost попросту блокировал пути wp-admin и wp-login. В интернете читал, что была аналогичная проблема из-за того, что хостер боролся с ddos атаками. Возможно и у меня так же.

Чтобы снова войти в админ панель потребовалось скопировать файл wp-login.php и переименовать его в что-то другое, скажем в wp-login45.php, затем открыть этот файл и заменить все упоминания wp-login.php  на wp-login45.php через автозамену. Закачиваем новый файл на хостинг и наслаждаемся. Теперь у меня все работает.

 

Дополнительные советы


Все вышеописанные советы можно проводить и на локальной версии сайта. Скажем, если появилась ошибка 404 при входе в WordPress мы сразу же делаем резеврную копию всего сайта. На локальном ПК у нас работает LAMP, WAMP, Denwer или что-то в этом роде.

Делаем локальное зеркало сайта. Скажем создаем slicks.lan вместо slicks.name

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

Теперь возьмем резервную копию БД, откроем через Sublime, gedit да или же в Notepad на худой конец! И через автозамену «CTRL+H» меняем все упоминания «slicks. name» на «slicks.lan». Сохраняем и закачиваем на локальную базу данных. Вот и все! Теперь наш сайт на локальной машине и можно экспериментировать. А если что-то убьем — то не страшно, ведь настоящий сайт нетронут.

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