Jquery, Swipebox и Mixed Content. Кто виноват и что делать?

Добрый вечер.

Такая вот нарисовалась проблема при использовании swipebox. Во всплывающем окне с изображением товара подтягиваются картиночки элементов управления (стрелки, крестик закрытия...). В swipebox.css прописано следующее:

    background: transparent url("../img/my_icons.png") 0 no-repeat;

Но браузер почему-то тянет их по абсолютному пути. Мало того, он еще его ищет по http (сайт крутится на https). В консоли при этом от jquery.min.js (от версии не зависит, разные пробовал) такое сообщение:

Mixed Content: The page at 'https://domen/tovar/' was loaded over HTTPS, but requested an insecure image 'http://domen/wa-data/public/shop/themes/default/swipebox/img/my_icons.png.pagespeed.ce.gCdNxpoNwH.png'. This content should also be served over HTTPS.

Все остальные файлы на сайте подтягиваются, как и положено, по относительному пути. Проблема только с вызовом посредством swipebox.

Подскажите, пожалуйста, знающие люди, что с этим делать. Как исправить?

2 ответа

  • 1

    Вроде все по русски написано :)

    Сайт с https пытается загрузить данные с http сервера.

    Глюк в вашем модуле сжатия на хостинге pagespeed, настройте его правильно или отключите, чтобы он нормально ссылки отдавал, по https

    • +1
      Плебей Плебей 3 июля 2017 09:40 #

      Да, методом тыка выяснил, что причиной является использование опции extend_cache_images (расширенное кеширование изображений в браузере клиента) в pagespeed. Передал хостерам, посмотрим что ответят.

Добавить ответ

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