Не может получить доступ к wp-администратору

При попытке войти в одну из моих установок WP (регулярный WP 3.4.2 - нет многоузловой), я продолжаю перенаправляться к wp-login.php файл.

Я проверил почти все:

  • Пароль является правильным и изменяется... ничто

  • Сброс к теме по умолчанию... ничто

  • Деактивированные al плагины... ничто

  • Повторно загруженный мой wp-login.php файл... ничто

  • Проверенный .htaccess файлы... ничто

  • wp-config.php все еще выглядит одинаково.

  • Стертый мои данные браузера и используемый другой браузер... Тем не менее ничто.

  • Полностью перезаписанный каждый файл WordPress с новой установкой загрузки.

Чем еще это могло быть? Я не сделал обновлений кода.

1
28.06.2016, 10:26
3 ответа

Я решил проблему путем откладывания резервного копирования вечером перед проблемой. Причина этой проблемы никогда не будет известна. Журналы сервера (доступ и журналы ошибок) не дают ключ к разгадке. WP_debug не дает ключ к разгадке. Каждый файл FTP был проверен и перезаписан.

Проблема должна быть в базе данных так или иначе, но wp_options таблица не показывает ошибок. Спасибо за размышление со мной. Это был ценный урок. Я надеюсь, что этой темой может быть справка для любого сталкивающегося с той же проблемой. Обычно список в моем вопросе должен решить их проблему.

2
19.02.2020, 22:42

Давайте попробуем это,

Откройте Ваш wp-login.php файл и добавляет следующее update_option вызовы,

update_option('siteurl', 'http://your.domain.name/the/path' );
update_option('home', 'http://your.domain.name/the/path' );

под,

require( dirname(__FILE__) . '/wp-load.php' );

так... это должно быть похожим,

require( dirname(__FILE__) . '/wp-load.php' );

update_option('siteurl', 'http://www.example.com/' );
update_option('home', 'http://www.example.com/' );

Где http://www.example.com/ должен соответствовать Вашему домену.

  1. Затем посетите свою страницу входа в систему.
  2. Затем удалите строки, добавленные к wp-login.php

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

Если внезапно,

http://www.example.com/

появлялся как,

http://example.com/ (no www - for example sake)

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

Таким образом путем выполнения update_option выше мы сбрасываем те пути к их исходному формату.

ЕСЛИ не вышеупомянутое затем удостоверяется, что Вы определенно ПРОИЗВОДИТЕ ЧИСТКУ всех своих cookie браузера, потому что существует несоответствие где-нибудь, это вызывает проблему. Должен быть.

5
19.02.2020, 22:42
  • 1
    Userabuser, спасибо за Ваш расширенный ответ, но к сожалению это не решает проблему. Ничто не изменяется в URL. Я несколько раз производил чистку всех своих cookie браузера, использовал частный способ просмотра, использовали другие браузеры... Я надеюсь, что я недалеко от ответа теперь. Я заменяю каждый файл WordPress теперь. С небольшой удачей, которая могла бы добиться цели... Надо надеяться. –  Pieter 23.10.2012, 16:25
  • 2
    Для разъяснения Вы действительно пробовали это право метода? Т.е. сброс сайта и домашних URL? Независимо от того, изменились ли они, кажется, или нет. –  Adam 23.10.2012, 16:27
  • 3
    я добавил две строки опции обновления после wp-загрузки, требует. Посещаемый wp-login.php и попробованный для входа в систему. Удаленный эти две строки, сделанные несколькими твердыми обновлениями и попробованный для входа в систему снова... Без любой удачи. Между прочим, ни один из моих пользователей не может войти в систему в данный момент... Таким образом, это не должна быть единственная связанная с браузером проблема, нет? –  Pieter 23.10.2012, 16:33
  • 4
    Можете Вы пытаться добавить wp_clear_auth_cookie(); в wp-login.php файл (функция должна быть доступной там). Попытайтесь очистить все cookie аутентификации. Затем удалите ту строку, пересмотрите wp-login.php и попытайтесь войти в систему снова. –  Adam 23.10.2012, 16:40
  • 5
    Добавленное право после wp-загрузки требует, удалил его после единственной загрузки и попробовал. Никакой прогресс. –  Pieter 23.10.2012, 17:02

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

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

Если Вы были скомпрометированы, два самых быстрых места для проверки... index.php и wp-login.php файла

Ищите этот код: eval(base64_decode())

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

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

0
19.02.2020, 22:42

Теги

Похожие вопросы