Автор Тема: REDIRRECT при включении SSL Presta 1.6.1.17  (Прочитано 586 раз)

02 Август 2018, 11:26:05
  • Новичок
  • *
  • Сообщений: 42
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Помогите с SSL
При включении у хостера перенаправления с http на https происходит множество перенаправлени (http>https>http>https) и в итоге ERR_TOO_MANY_REDIRECTS
При отключении у хостера авторедиректа и включении в настройках престы "Включить SSL" ничего не происходит, при дополнительном "Включить SSL на всех страницах" - выдает ERR_INVALID_REDIRECT
При этом админка работает на https, все отлично
Что делаю не так?
Преста 1.6.1.17

Так же обнаружил, что при Включении SSL в настройках престы при переходе в корзину ссылка выглядит вот так: https://quick-order/ (т.е. без сайта)
02 Август 2018, 11:58:35
Ответ #1
  • Пользователь
  • **
  • Сообщений: 93
  • Репутация: +2/-0
  • PrestaShop 1.7.7.3
    • Просмотр профиля
Проверьте записи в корневом .htaccess
_________
Удаление вирусов и вредоносного кода с любых сайтов.
02 Август 2018, 12:02:59
Ответ #2
  • Новичок
  • *
  • Сообщений: 42
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверьте записи в корневом .htaccess

Не силен в правилах для .htaccess
Вот такой он у меня (см. приложение)
Помогите разобраться
02 Август 2018, 12:31:33
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Отключите чпу, удалите htaccess, очистите кеш и включите чпу.
02 Август 2018, 12:34:57
Ответ #4
  • Новичок
  • *
  • Сообщений: 42
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Отключите чпу, удалите htaccess, очистите кеш и включите чпу.

Делал, все на своих местах.
Не могу найти, где стоит переадресация с https на http
Это вызывает зацикливание
02 Август 2018, 12:54:02
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В правилах редиректа не нужно указывать домен
#Domain: mysite.ru не указывают
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]
02 Август 2018, 13:03:10
Ответ #6
  • Новичок
  • *
  • Сообщений: 42
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Отключите чпу, удалите htaccess, очистите кеш и включите чпу.

С 1-го и 2-го раза ничего, попробовал 3-й раз (все время + чистил куки) сработало! Спасибо
Так же не был указан домен SSL в БД в ps_shop_url
Только вот нюанс появился - админка https зеленая, а вот магазин https, но серым цветом пишет "Подключение к сайту защищено не полностью. Злоумышленники могут видеть изображения, которые видны вам, и изменять их в целях мошенничества"

В правилах редиректа не нужно указывать домен
#Domain: mysite.ru не указывают
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^api$ api/ [L]
RewriteRule ^api/(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

Он генерируется автоматически.
Разве # это не комментарий?
02 Август 2018, 14:15:23
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Найдите ссылки на странице с http и измените на https.
02 Август 2018, 14:51:53
Ответ #8
  • Новичок
  • *
  • Сообщений: 42
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Найдите ссылки на странице с http и измените на https.

Спасибо! Стояли картинки с "http://" заменил на "//"