• Снова здравствуйте!
    Имею сайт со своей темой и подключённым баддипрессом — https://www.test-site.bmwland.ru/
    Перевожу его на https.
    Изменены настройки ВП.
    В теме и всех плагинах (включая баддипресс), короче везде, кроме ядра ВП, были найдены и изменены прямые указания http: на https: (К слову сказать не очень много их было, поскольку почти везде в коде проверяется наличие SSL).
    Так же замечательным скриптом interconnect DATABASE SEARCH AND REPLACE (огромное спасибо SeVlad!) были найдены все http:// во всех таблицах и заменены на https://
    Даже были найдены несколько http: и заменены на https:
    В итоге работает и шифрована только главная страница. Все остальные нет.
    Главное, что не подтягиваются стили.
    Функция get_theme_root_uri() упорно возвращает http://
    Где она её берёт? Что вообще происходит?

    PS: Грешу на баддипресс — при попытке обратиться к профилю юзера, на странице начинается циклическая переадресация(((

    Спасибо за помощь!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Попробуйте добавить строку в wp-config.php:

    
    $_SERVER['HTTPS'] = 'on';
    

    !!!!!! З А Р А Б О Т А Л О !!!!!!

    СПАСИБИЩЕ!!!!!!!!!!!!!!

    Если не сложно — объясните, пожалуйста, логику Ваших мыслей — как так Вы сразу поняли в чём проблема?
    Почему другим при переходе на ссл не проходится так делать?

    Ещё раз ОГРОМНОЕ СПАСИБО!!!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Обычно на корректно настроенном хостинге при работе через SSL в PHP должна автоматически устанавливаться переменная окружения $_SERVER['HTTPS'],

    Однако на некоторых серверах она может быть не установлена (например, если сервер находится за балансировщиком нагрузки), и функция is_ssl() возвращает неверный результат. В этом случае её можно задать вручную в wp-config.php.

    Ещё раз СПАСИБО!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «get_theme_root_uri(); упорно возвращает http:» закрыта для новых ответов.