Не удается последовательно настроить SSL с WordPress

Мне нужно, чтобы сайт www.riversdown.com был полностью безопасным.

Когда я просматриваю сайт в FF, загружается каждая страница. Когда я просматриваю его в Chrome или Safari, домашняя страница загружается нормально, но все остальные страницы не загружаются, так как выдает ошибку смешанного содержимого. Некоторые страницы загружаются нормально, а некоторые нет, но эти страницы со временем меняются.

Если я смотрю на исходник файла css, например, в FF, я вижу:

<link rel='stylesheet' id='mine-css'  href='https://www.riversdown.com/wp-content/themes/riversdown/_/css/style.css?ver=all' type='text/css' media='all' />

Но в двух других браузерах я вижу:

<link rel='stylesheet' id='mine-css'  href='http://www.riversdown.com/wp-content/themes/riversdown/_/css/style.css?ver=all' type='text/css' media='all' />

Кажется, что любая сгенерированная WP ссылка (через get_template_directory_uri() или bloginfo('template_directory') не обязана использовать https://

В настройках у меня и WordPress, и адрес сайта установлены на https://

Я пытался использовать плагины: «SSL Insecure Content Fixer» и «Really Simple SSL», но они, похоже, не помогают.

Пока я пишу это, следующие страницы не работают: https://www.riversdown.com/why-choose-us/12-reasons-to-choose-us/

https://www.riversdown.com/learn-english/true-immersion/

https://www.riversdown.com/our-locations/rlc-sweden/stockholm-main-office/


person CuCo    schedule 24.10.2016    source источник
comment
Все постоянные ссылки и URL-адреса изображений отлично работают на страницах, с которыми у меня проблемы, просто кажется, что URL-адрес создается php в шаблонах или плагинах.   -  person CuCo    schedule 24.10.2016
comment
Я также пытался добавить это в свой .htaccess: # START # # Force HTTPS RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # END # Но тогда браузеры вообще не могут открыть страницу. Произошло слишком много редиректов.   -  person CuCo    schedule 24.10.2016


Ответы (2)


Похоже, у вас кеширована старая версия. Убедитесь, что вы очистили кеш в обоих браузерах и проверьте еще раз.

person Paul Stonier    schedule 24.10.2016
comment
очистка кеша браузера не особо помогает. У клиента возникли проблемы, и его клиент, SSL был на месте около месяца. Но когда я установил его, я использовал Firefox, который показал, что он работает нормально. - person CuCo; 24.10.2016

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

# BEGIN SSL REDIRECT
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress + SSL REDIRECT
person CuCo    schedule 25.10.2016