wp-login.php перенаправление на HTTPS

Недавно я восстановил базу данных WPT с несколькими объектами WP.1 от производства до промежуточной среды, и когда я пытаюсь войти в систему, меня перенаправляют на URL-адрес HTTPS. Браузер жалуется, что сертификат плохой, а затем, когда я нажимаю «продолжить», он говорит, что страница не найдена. Я очистил файлы cookie браузера и все эти хорошие вещи, но он все равно не позволит мне войти.

Кроме того, я испытываю прерывистые ошибки «Нет сайта, определенные на этом хосте» при попытке входа в систему.

Я никогда не видел эту проблему раньше, и я определенно проделал этот процесс резервного копирования резервного копирования раньше.

Спасибо за вашу помощь, Дэйв

Наконец я понял это. Оказывается, что данные в таблице wp_usermeta для user_id = 1 (admin) были повреждены. Это, по-видимому, вызывало проблему переадресации SSL при попытке войти в любой домен.

Как только я восстановил правильные данные для user_id = 1 в wp_usermeta, все сработало нормально. Я бы предпочел, чтобы WordPress дал ошибку, например, «эй, ваши данные из usermeta испорчены», а не странное случайное поведение.

Спасибо за помощь, Дэйв

Проверьте, определены ли константы, применяющие SSL:

  • FORCE_SSL_LOGIN
  • FORCE_SSL_ADMIN

Подробнее см. « Администрирование через SSL в Codex».

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

Таким образом, я узнал, что мои siteurl и home записи в wp_options в базе данных были установлены как https://sitename.com изменяя их на http, трюк.

Является ли это потенциально беспроблемным и легко обратимым способом установки сайта wordpress для принудительного использования SSL? может быть!