Intereting Posts
Как найти точное место, где эта ошибка возникает, 404 страница не найдена Отображение значений из связанного поля – если пустым отображается ссылка и заголовок текущего типа сообщения Изменение и отображение URL-адреса в шаблоне сообщений с использованием parse_url Есть ли действие, которое вызывается, когда сообщение восстанавливается из корзины? Отображать количество сообщений через адресную панель? WP_User_Query Пользовательское поле meta_query с условием Date Настройте, как выглядит тема WordPress в разделе «Выбор темы» С точки зрения разработчика, каковы различия между страницами и сообщениями? Показывать несколько tax_query от 2 или более post_type в одном коде Pagination не работает с single-{slug} .php, но отлично работает на странице- {slug} .php Пользовательская форма, короткий код и отправитель Пользовательский шаблон страницы типа архива Используйте `post_mime_type`, но также получайте сообщения без прикрепления Получить миниатюру сообщения в WP_Query Определение версии WordPress из командной строки хоста?

WordPress wp-admin https цикл перенаправления

Я использую nginx в качестве моего веб-сервера, и я отредактировал файл конфигурации, чтобы указать на https, поэтому я изменяю настройки url WordPress на https, а также добавил код администрирования ssl для WordPress в мой файл wp-config, но я продолжаю работать с ошибкой « Эта веб-страница имеет цикл перенаправления »

введите описание изображения здесь

Solutions Collecting From Web of "WordPress wp-admin https цикл перенаправления"

Вы добавили $_SERVER['HTTPS'] = 'on'; на ваш wp-config.php ?

Вы также должны использовать плагин WP Migrate DB для перехода с http://yoursite.com на https://yoursite.com

У меня была аналогичная проблема, и я просто добавил следующий фрагмент к моему wp-config.php :

 /** SSL */ define('FORCE_SSL_ADMIN', true); // in some setups HTTP_X_FORWARDED_PROTO might contain // a comma-separated list eg http,https // so check for https existence if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on'; 

как это предлагается в Кодексе . Это будет необходимо только в том случае, если в настройке балансировки нагрузки (или межсетевого экрана) включена SSL-пересылка. Это означает, что, хотя вы можете получить доступ к сайту через HTTP в TLS / SSL, связь, которую получает ваш сервер, является только HTTP. Чтобы учесть это, необходим верхний заголовок, поэтому WordPress может «установить» HTTPS для on в конфигурационном массиве $_SERVER .

Другая версия для книг, просто добавьте это в начало wp-config.php

Причина в том, что могут быть балансировки нагрузки или что-то, что не проходит по правильному значению https, поэтому вам нужно взять его из другого места и подделать для wordpress.

 if ( (isset($_SERVER['HTTP_X_FORWARDED_PORT'] ) && ( '443' == $_SERVER['HTTP_X_FORWARDED_PORT'] )) || (isset($_SERVER['HTTP_CF_VISITOR']) && $_SERVER['HTTP_CF_VISITOR'] == '{"scheme":"https"}')) { $_SERVER['HTTPS'] = 'on'; } 

Поскольку у меня еще нет привилегии комментария, я отправлю это дополнение в качестве другого ответа:

Решение, предложенное Elias, чтобы добавить следующее в wp-config.php , сделало трюк для меня:

 /** SSL */ define('FORCE_SSL_ADMIN', true); // in some setups HTTP_X_FORWARDED_PROTO might contain // a comma-separated list eg http,https // so check for https existence if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on'; 

Тем не менее, он работал только для меня, когда я ставил его перед всем остальным в этом файле!