Автор Тема: Как настроить безопасное HTTPS-cоединение с SSL сертификатом в PrestaShope 1.7.4  (Прочитано 1429 раз)

06 Ноябрь 2018, 18:11:37
  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем здравствуйте!
Получил сообщение от хостинг провайдера: Ваш сайт на домене my_site.ru открывается с отметкой «Не защищено» в адресной строке браузеров....Чтобы вы могли обеспечить сайту безопасное HTTPS-cоединение, мы выпустили и установили на ваш хостинг бесплатный SSL-сертификат со сроком действия 12 месяцев. Для этого в панеле управления хостингом, этот сертификат активировал SSL, и следуя инструкциям хостера, по пути / home / h808041393 / my-site.ru / docs в файле .htaccess внес в начало
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
после чего сайт перестает работать. Убераю эти строки, все работает снова. В инструкции хостера есть уточнения под разные CMS настройки, но под PrestaShop нет. Подскажите пожалуйста как решить данный вопрос, чтоб сайт виделся в строке как "Надежны". Спасибо.
06 Ноябрь 2018, 18:34:49
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В htaccess не нужно добавлять правила.
В админке выключаете чпу, включаете ssl, проверяете сайт, если открывается с https, включаете чпу.
06 Ноябрь 2018, 19:07:24
Ответ #2
  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
ssl включено, чпу отключал включал, обновлял все ровно сайт под восклицательным знаком, не защищенное соединение. Не помогло
06 Ноябрь 2018, 19:10:21
Ответ #3
  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
и я не могу включить в админке Включить SSL на всех страницах
06 Ноябрь 2018, 22:28:54
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
и я не могу включить в админке Включить SSL на всех страницах
Сначало включаете Включить SSL, сохраняете, выходите из админки, заходите под htpps и включаете Включить SSL на всех страницах
07 Ноябрь 2018, 18:03:55
Ответ #5
  • Новичок
  • *
  • Сообщений: 12
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
большое спасибо, следую последнему совету,проблема решена. Тупо с моей стороны было то, что не сохранял действия)), тупо не до листовал до конца страницы, может быть это беда интерфейса, но все же моя безалаберность… в общем: в админке сайта Настроить - Общие топнул по  включить SSL была активная ссылка "проверить сайт на безопасность" прошел проверку, выскочило "соединение не безопасно" что-то типа "бежим от сюда" или "я понимаю риски, остаться" - топнул остаться, появилось меню - включить SSL -ДА, пролистал до упора вниз, топнул -Сохранить. Вышел из админки. Появилась в окне запуска админки ссылка, что SSL включен, запустить через https//… топнул, ввел логин и пароль, зашел снова Настройки-Общие-включить SSL на всех страницах, Сохранить - Выход, зашел заново. Обновил страницы админки и сайта, все работает через https. Вопрос решен.