Cloudflare, HTTPS, Prestashop

humbert
На сайте с 16.03.2006
Offline
527
659

Есть сайт на prestashop - понимаю что зря, но есть

Надо HTTPS - добавил домен в Cloudflare, включил https - я так понимаю клоуд качает сайт по http и показывает как https

Но в этом случае не работают javascript - данные передаются по http или https и все путается, пишет "mixed contents"

Ставить сертификат на сервер и настраивать https?

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
lkm
На сайте с 16.03.2012
Offline
346
lkm
#1
humbert:
данные передаются по http или https и все путается, пишет "mixed contents"

Убрать все абсолютные пути на сайте. Указать адреса без протокола.

<script defer src="//example.com/javascript.js"></script>

<script type="text/javascript" defer src="/js/jquery.js"></script>

То же самое для всего другого контента - css, картинок. Все легко отслеживается через консоль.

Если не работает javascript, возможно, имеет смысл попробовать отключить в настройках Cloudflare опцию кэширования javascript на их стороне.

Может у вас какой-то плагин кэширования контента установлен, который конфликтует с Cloudflare.

humbert
На сайте с 16.03.2006
Offline
527
#2

Не, дело конечно в ссылках, ибо преста ставит http или https

Пойду менять, неизвестно где

humbert
На сайте с 16.03.2006
Offline
527
#3

Перелопатил весь движок, поменял везде вид ссылок на относительные

Пришлось копать везде, в том числе и кеширование, и создание ссылок для картинок и т.д.

День потратил...

E1
На сайте с 05.09.2010
Offline
122
#4

В Crypto же есть опция "Automatic HTTPS Rewrites"

humbert
На сайте с 16.03.2006
Offline
527
#5

End1, проблема в том, что через ajax, например, идут запросы по http и ссылки генерируются по http, но клоуд их не переводит в https и браузер начинает писать, что часть ссылок в http у меня

Либо подгружаемые стили - там движок генерирует http-ссылки и сохраняет в кеш.

Много чего, как оказалось, мешало. Но я справился, починил:) Правда пришлось движок Prestashop разобрать на части и собрать как надо

_
На сайте с 24.03.2008
Offline
381
#6
humbert:
Перелопатил весь движок, поменял везде вид ссылок на относительные
Пришлось копать везде, в том числе и кеширование, и создание ссылок для картинок и т.д.

День потратил...

Это еще быстро...

Мужайтесь.

CF нужен потому что ддосят ?

Если нет, то можно нгиксом это всё кешировать, он вроде умеет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий