Не могу войти на сайт WordPress из-за цикла редиректа reauth=1

31 мая 2016 г., 12:41:57
Просмотры: 20.6K
Голосов: 10

Я нашел похожий пост, но предложенное там решение мне не помогло.

У меня возникли проблемы со входом на мой сайт WordPress. Когда я пытаюсь зайти на example.com/wp-admin, я вижу страницу входа как обычно, но после ввода учетных данных страница просто перезагружается, а URL меняется на:

http://example.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com%2Fwp-admin%2F&reauth=1

Это происходит в бесконечном цикле, через который я не могу пройти. Фронтенд сайта работает как обычно. При посещении example.com/wp-login.php и вводе учетных данных наблюдается то же самое поведение, что описано выше.

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

Как предлагали другие, я зашел в PhpMyAdmin > wp_usermeta > и удалил meta_value для session_token. Это не решило проблему.

Я включил DEBUG и получил следующие сообщения при загрузке example.com/wp-login.php:

Warning: Cannot modify header information - headers already sent by (output started at /home//public_html/wp-includes/wp-db.php:1308) in /home//public_html/wp-login.php on line 425

Warning: Cannot modify header information - headers already sent by (output started at /home//public_html/wp-includes/wp-db.php:1308) in /home//public_html/wp-login.php on line 438

Я нашел множество форумов с обсуждением этой проблемы, но ни одно из предложенных решений не помогло.

Пожалуйста, помогите, так как мне срочно нужно обновить контент на сайте.

0
Все ответы на вопрос 14
2

В моем случае решение проблемы с зацикливанием входа в WordPress оказалось в базе данных. Первый шаг — войти в базу данных. Я использовал для этого PhpMyAdmin. После входа найдите таблицу вашего WordPress и перейдите к таблице wp_options.

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

  1. option_name: siteurl
  2. option_name: home

Убедитесь, что URL, указанный в обоих этих полях, соответствует ожидаемому (один и тот же URL). Измените значение, и проблема должна быть решена.

10 дек. 2018 г. 12:29:34
Комментарии

Спасибо, спасибо!

dinkelk dinkelk
16 июн. 2020 г. 02:14:38

У меня тоже была эта проблема - мне нужно было изменить настройки с http на https в моей таблице.

gillespieza gillespieza
24 сент. 2020 г. 11:27:54
2

Моё решение заключалось в добавлении дополнительного дискового пространства на сервер. Это привело к перенаправлению WordPress при входе в систему.

12 февр. 2020 г. 22:47:35
Комментарии

То же решение здесь — раздел/диск был почти заполнен — перенёс несколько старых/неиспользуемых файлов на отдельный раздел, и после этого всё заработало нормально.

John John
20 нояб. 2020 г. 21:01:56

Да, то же самое, ничего не помогало, пока я не включил логирование ошибок, и WP сообщил, что не может создать файл лога из-за нехватки места на диске.

Marc-André Appel Marc-André Appel
27 нояб. 2021 г. 12:35:02
1

У меня начался бесконечный редирект после перехода с HTTP на HTTPS. Решением стало добавление этой строки в файл wp-config.php:

$_SERVER["HTTPS"] = "on";

WordPress использует переменную $_SERVER["HTTPS"] для проверки SSL-соединения. Если эта переменная не установлена, но SSL принудительно включён, WordPress пытается перенаправить обратно на http, что вызывает бесконечный цикл редиректов.

20 июл. 2021 г. 14:21:53
Комментарии

тоже моё решение. Большое спасибо!

Tudor Tudor
27 авг. 2024 г. 14:27:49
0

Ошибки "Headers already sent" часто возникают из-за конфликтов плагинов. Поскольку у вас есть доступ к phpMyAdmin, вы можете попробовать очистить данные active_plugins в таблице options. (Но сначала я бы скопировал и сохранил значение option_value в другом месте, чтобы восстановить его, если это не поможет.)

3 июн. 2016 г. 05:42:06
0

У меня была похожая проблема с доступом в админку WordPress. Решение заключалось в понижении версии PHP на веб-сервере с 7 до 5. Некоторые плагины некорректно работали под PHP 7. После понижения версии я отключил все плагины, затем снова обновил PHP до 7 версии, и всё заработало.

20 авг. 2017 г. 16:06:06
0

У меня была та же проблема. В моем случае база данных MySQL не была обновлена, и запись в нее была невозможна.

Я обнаружил это, просматривая логи ошибок сервера, где нашел множество ошибок типа: Ошибка базы данных WordPress: команда INSERT,UPDATE запрещена для пользователя '<MYUSER>'@'<MYDBHOST>' для таблицы '<MYPREFIX>_options'

7 мая 2018 г. 10:58:48
0

Моё решение было похожим на решение @Marco Panichi — я не осознавал, что моя база данных превысила лимит размера. Я исправил это в панели хостинга, и проблема исчезла. Ирония в том, что письмо от хостинг-компании о превышении лимита попало в спам :)

13 нояб. 2018 г. 15:13:19
0

Проверьте права доступа к файлам wp-login.php и/или /wp-admin

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

Анализируя логи сервера, я заметил указания на проблемы с правами доступа при попытках входа в WordPress. Через FTP я проверил права доступа для ключевых файлов.

Папка /wp-admin имела права 775, и простое изменение на более безопасные 755 решило проблему с входом.

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

8 дек. 2019 г. 17:23:06
0

Иногда это может быть вызвано плагином wp-super-cache... в комбинации с плагином really-simple-SSL.

Решение: В файле wp-config.php измените:

define('WP_CACHE', true);* на *define('WP_CACHE', false);
26 янв. 2020 г. 16:00:10
0

Забавно, потому что кажется, что каждый решил эту проблему по-своему.

Вот мой способ: похоже, что вход ВЫПОЛНЯЕТСЯ, но WordPress продолжает перенаправлять вас на страницу входа. Безумие...

Я попробовал это: https://wordpress.org/support/topic/login-loop-on-aruba-softaculous/#post-11211949

В моём случае:

1) Я перешёл по ссылке https://my-url/wp-admin 2) WordPress перенаправил меня на страницу входа с длинным URL. Я ввёл свои данные для входа 3) WP снова перенаправил меня на страницу входа 4) Я УДАЛИЛ часть URL после wp-login в адресной строке и загрузил укороченную версию ссылки 5) По волшебству WP перенёс меня в админ-панель...

Попробуйте, может поможет

13 февр. 2020 г. 02:25:47
0

Если ваш WordPress находится за прокси, что вызывает бесконечные перенаправления на https, возможно, вам потребуется сообщить WordPress, что HTTPS фактически включен:

// wp-config.php

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
    $_SERVER['HTTPS'] = 'on';
}

2 янв. 2024 г. 15:28:58
1

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

9 мар. 2024 г. 12:47:05
Комментарии

В текущем виде ваш ответ непонятен. Пожалуйста, [отредактируйте] его, чтобы добавить дополнительные детали, которые помогут другим понять, как это отвечает на поставленный вопрос. Дополнительную информацию о том, как писать хорошие ответы, вы можете найти в справочном центре.

User User
11 мар. 2024 г. 20:38:01
2

У меня была такая же проблема с перенаправлением страниц. Когда я заходил на адрес своей страницы с изображениями и фотографиями, меня сразу же перекидывало на страницу туристической деревни. Я сразу позвонил хостинг-провайдеру, где размещен мой сайт, но у них этой проблемы не было. Я попросил проверить на вирусы и восстановить сайт из резервной копии, но проблема сохранялась. Затем я позвонил нескольким друзьям, и никто из них не сталкивался с этой проблемой — все прекрасно видели мой сайт онлайн. Только я не мог его увидеть.

Тогда я задумался о домашней интернет-линии. Я вызвал мастера, который проверил всю линию, но проблем не обнаружил. Я даже сменил роутер, но проблема осталась — я по-прежнему не мог зайти на свою страницу.

В итоге я обратился к технику по Mac, который после часа диагностики предположил, что проблема может быть в системе Mac OS, и посоветовал её переустановить. Однако сегодня днём я вспомнил, что в Mac есть папка «Утилиты», внутри которой есть инструмент для проверки всей системы и исправления ошибок. Я попробовал... и вы не поверите — теперь всё работает идеально!

Я так и не понял, в чём была проблема, но теперь советую: прежде чем звонить кому-то или гадать, в чём дело, попробуйте «Дисковую утилиту» (Disk Utility) — конечно, если у вас Macintosh.

9 июл. 2024 г. 23:39:54
Комментарии

Это не совсем отвечает на вопрос. Если у вас другой вопрос, вы можете задать его, нажав Задать вопрос. Чтобы получать уведомления о новых ответах на этот вопрос, вы можете отслеживать этот вопрос. Как только у вас будет достаточно репутации, вы также сможете установить награду, чтобы привлечь больше внимания к этому вопросу. - Из обзора

Tony Djukic Tony Djukic
10 июл. 2024 г. 23:31:26

То, что вы говорите, слишком сложно, я просто хотел поделиться своим опытом, возможно, это может быть полезно

paolo paolo
11 июл. 2024 г. 00:13:02
0

Проверьте свою базу данных на наличие лишнего перевода строки в записях siteurl или home в таблице wp_options. Мне это стоило пары часов.

23 дек. 2024 г. 15:54:19