Домой Wp-Recall WP-Recall: Вопросы и ответы Ошибка Mixed Content при переходе на https и ?action-rcl=login
9ответ(ов) в теме
Александр
не в сети 4 года
На сайте с 20.04.2016
Участник
Тем 11
Сообщения 35
1
22:09

Здравствуйте!
Подключил и настроил SSL сертификат и движок Wordpress. Исправил все url без https. Однако не могу понять, как настроить url'ы по https у ссылок авторизации и регистрации WP-Recall. Это те ссылки, которые содержат /?action-rcl=login (например

Вы не можете просматривать опубликованные ссылки

) и /?action-rcl=register (например

Вы не можете просматривать опубликованные ссылки

). В консоли присутствует ошибка Mixed Content для этих двух ссылок, в коде страниц они прописаны с http, а не с https... Все остальные ссылки на сайте либо относительные, либо с https!
Кэш чистил на сайте и в браузерах, в нем причина быть не может.
Смотрел файлы WP-Recall, в частности, /wp-recall/functions/loginform.php раз 4 просматривал. Нет там никаких протоколов, ни http, ни https... Откуда этот http берется для меня загадка. Остается надеяться только на вашу помощь. https прописан везде, где только можно уже...

Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17012
2
10:44

не думаю, что проблема на стороне плагина, дайте ссылку на сайт, где эту проблему можно наблюдать.

Александр
не в сети 4 года
На сайте с 20.04.2016
Участник
Тем 11
Сообщения 35
3
18:11

Андрей CS сказал(а)

не думаю, что проблема на стороне плагина, дайте ссылку на сайт, где эту проблему можно наблюдать.

На данный момент перенес форму Входа/Регистрации на отдельную страницу через шорткод, чтобы остальные страницы не были со смешанным кодом. Вот страница с формой

Вы не можете просматривать опубликованные ссылки

В консоли выдаются два сообщение о смешанном коде для ?action-rcl=login и для ?action-rcl=register:
"Mixed Content: The page at 'https://po-arabski.ru/vhod-i-registratsiya/?action-rcl=login' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://po-arabski.ru/vhod-i-registratsiya/?action-rcl=login'. This endpoint should be made available over a secure connection."

Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17012
4
18:44

на сервере параметр HTTPS не равен 'on'?

Александр
не в сети 4 года
На сайте с 20.04.2016
Участник
Тем 11
Сообщения 35
5
20:08

Андрей CS сказал(а)

на сервере параметр HTTPS не равен 'on'?

Скажите, пожалуйста, как это можно проверить? В панели управления есть функция включения https для сайта (это помимо кода в файле .htaccess). По логике, этот переключатель должен ставить HTTPS в статус 'ON'. У меня он включен.

Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17012
6
21:02

в статье

Вы не можете просматривать опубликованные ссылки

описано как указать этому параметру нужное значение

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

Александр
не в сети 4 года
На сайте с 20.04.2016
Участник
Тем 11
Сообщения 35
7
21:12

Андрей CS сказал(а)

в статье

Вы не можете просматривать опубликованные ссылки

описано как указать этому параметру нужное значение

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

Спасибо большое! Попробую и отпишусь о результате.

Александр
не в сети 4 года
На сайте с 20.04.2016
Участник
Тем 11
Сообщения 35
8
23:29

Спасибо Вам, Андрей, большое за статью и код. Использовал, правда, немного другой код из статьи:
define('FORCE_SSL_ADMIN', true);
if (isset($_SERVER['HTTP_X_HTTPS'])&&$_SERVER['HTTP_X_HTTPS']==1)
$_SERVER['HTTPS']='on';

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

Желаю вам, Андрей и всей команде Codeseller удачи в Наступившем году, новых достижений поставленных целей, исполнения задуманного и чего пожелаете себе сами! Спасибо!

Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17012
9
12:56

При написании статей опираемся только на личный опыт.
Благодарим за поздравление! С новым Годом 🙂

Тема закрыта. Публикация новых сообщений запрещена.