Поддержка Проблемы и решения При переходе на протокол https стили и скрипты грузятся по http

  • Проблема такова. Был приобретен сертификат ssl установлен. При переключении сайта на https в админ панели главная страница переключалась, а вот другие страницы загружали стили и скрипты по протоколу http и соответственно все расползалось без стилей. Редирект настроил. Вроде все редеректиться адекватно. Но как сделать что бы загружались стили и файлы скриптов по протоколу https не нашел. В конце изменил ссылки на стили с вида <link rel=»stylesheet» type=»text/css» href=»<?php bloginfo(‘template_directory’); ?>/style.css» /> на <link rel=»stylesheet» type=»text/css» href=»/wp-content/themes/gozan/style.css» /> стили зароботали на страницах сайта и стали загружаться по https протоколу, но осталась проблема что скрипты и стили которые загружаются для плагинов через wp_head, все равно грузятся по протоколу http и не работают плагины такие как colorbox, contactforms итд.

    Подскажите пожалуйста как быть!!

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • так быть не может, если в настройках сайта указаны адреса сайта через https.

    Быть не может но есть. Ссылки на сайте в меню все становятся https а на любой странице, а ссылки на привязанные стили и скрипты которые расположены на самом сайте на всех страницах кроме главной не меняются.

    Я сколько не читал про переход на https, нигде такой проблемы не видел. Сам думаю что тема кривая, делал ее какой то доморощенный кодер. Хочу попробовать поставить другую штатную тему и посмотреть что будет.

    Но если кто то сталкивался то подскажите где копать.

    Модератор Yui

    (@fierevere)

    ゆい

    https://ru.wordpress.org/plugins/better-search-replace/
    попробуйте сделать замену в базе

    http://мой.сайт/
    на
    https://мой.сайт/

    Ок спасибо буду пробовать. Потом отпишусь

    Возможно, лучше будет оставить ссылки в БД без изменений. Сперва произвести установку сертификата. Затем добавить редирект в .htaccess. Подобная схема будет более оптимальной.

    Изменения в .htaccess были внесены до моего обращения сюда, так же и сертификат был установлен.

    Плагин better-search-replace установил он исправил 11 ссылок, но на ссылки на стили и на ссылки на скрипты которые подгружаются на всех страницах сайта кроме главной при помощи кода <?php bloginfo(‘template_directory’); ?> это никак не повлияло((((

    Может еще какие либо варианты у кого есть?

    Модератор Yui

    (@fierevere)

    ゆい

    кеш почистили (если используете кеш плагин) ?

    https://ru.wordpress.org/plugins/ssl-insecure-content-fixer/
    можно попробовать этот плагин, если ничего не помогло

    еще раз — в настройках сайта адреса указаны через https? ну не умеет движок добавлять стили через http, если не знает адреса с http.

    Yui
    Вроде никаких кеш плагинов не использовал но тот плагин на который вы дали ссылку помог. Вот только вопрос почему так происходило все равно остался.

    Модератор Yui

    (@fierevere)

    ゆい

    плагин заменяет содержимое страницы уже после ее генерации
    гораздо интереснее вопрос почему после замены в БД вам не помогло,
    в wp-config.php не добавляли никаких директив WP_HOME, WP_SITEURL с http:// ?

    да этот плагин не решает проблему — он просто редиректит http на https через js, не решая проблему глобально.

    Yui, Flector

    Я понямаю что плагин это обезболивающее и проблему болезни не решает.

    Конфиг файл самый обычный. Я конечно подуспокоился, поскольку времени ковыряться не имею. Сайт работает, клиент не мучает. Хотя есть конечно желание понять суть происходящих процессов. Я весь код сайта просеял поиском отыскивая дерективы и вообще какие либо упоминания о протоколе http, но ничего странного я не обнаружил. Файл http.php разве что где моих познаний не хватило что бы понять о чем идет речь. Но этот файл стандартный и в таком виде присутствует других вордпресовских сайтах.

    Решил проблему. Все оказалось очень просто Нашел решение вот в этом вопросе
    Просто добавил в wp-config.php следующий код
    $_SERVER[‘HTTPS’] = ‘on’;

    и все заработало.

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «При переходе на протокол https стили и скрипты грузятся по http» закрыта для новых ответов.