Автор Тема: Переход на https: картинки, скрипты футера http  (Прочитано 158 раз)

13 Июня 2016, 12:40:06
  • Фрилансер
  • *
  • Сообщений: 129
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго всем.
Prestashop 1.6.14

Установил с-каты на сервер, включил SSL и принудительный SSL для всех страниц.  https работает. Только вот верхние баннеры и картинки футера перестали отображаться. В консоли вижу http адреса картинок и некоторых скриптов. Картинки товаров ОК, меню ОК.
Картинки баннеров и футера перезаливал, результат тот-же. ЧПУ отключал.

.htaccess
RewriteCond %{HTTP_HOST} ^mydomain.com$
#RewriteRule ^.*$ - [NC,L]
RewriteRule ^(.*)$ https://mydomain.com$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]

Кэш очищен.

В общем, прошу помощи сообщества.

Где прописать https вместо http, чтоб все URL-ы  поменять? rewrite правила в конфиг сервера дописать? Но какие и куда?
13 Июня 2016, 13:01:10
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 20836
  • Репутация: +25276/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
В Prestashop в админке:
Настройки / Общее
Включить SSL : Да
Включить SSL на всех страницах : Да
При включени, все страницы вашего магазина будут использовать SSL.

Остальные проблемы это настройка сервера.
Вот подобная тема - Проблемы в настройке SSL-сертификата. [Решено]
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
14 Июня 2016, 12:45:32
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 129
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
PrestaMan

Спасибо, очень полезный линк. Копаю.
В связи и этим новый вопрос: Где объявляется (откуда генерится)   _THEME_CSS_DIR_ ?
14 Июня 2016, 13:55:23
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 20836
  • Репутация: +25276/-0
  • Prestashop - просто и эффективно
    • Просмотр профиля
Все конф. файлы в папке config
/config/config.inc.php
/config/defines_uri.inc.php
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
14 Июня 2016, 14:30:29
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 129
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Исходные функции здесь:
./classes/shop/Shop.php:478:    public function getBaseURI()
./classes/shop/ShopUrl.php:85:  public function getBaseURI()

Меняем http на https

---------------------------
Остался 1 модуль,  в его админке (только в админке) криво всё..... без скриптов и стилей.
Не добью сам, спрошу.

РЕШЕНО