Смешанный контент, связанный правильно, по-прежнему показывает ошибку в хроме

У меня есть веб-сайт, который использует сертификат SSL и перенаправляет все ссылки http на https. Он по-прежнему показывает предупреждение о смешанном содержании в Chrome для всех изображений, которые я пытаюсь загрузить. Я пробовал все, я зашел на эту страницу:

https://developers.google.com/web/fundamentals/security/prevent-mixed-content/fixing-mixed-content#alternatives_to_csp

Это было очень полезно, но не решило мою проблему. Я попытался добавить предложенный метатег в свой <head>, но это просто заблокировало все изображения, что подтверждает, что Chrome считает, что изображения размещены небезопасно. Они определенно есть! Если вы идете в:

http://www.growconomy.net/img/background.png

Вы можете видеть, что он автоматически перенаправляет на https! Более того, я изменил все ссылки на изображения в своем исходном коде на https, так что это даже не должно иметь значения. Но мои изображения на 100% вытягиваются из ссылки https, я не знаю, почему и как хром вытаскивает их из http.

Вы можете проверить веб-сайт здесь: http://www.growconomy.net

Мне интересно посмотреть, получаете ли вы такие же предупреждения. Это довольно раздражает, поскольку большинство людей используют Chrome и поэтому увидят предупреждение, хотя, насколько мне известно, в этом нет необходимости. Что это может быть?

Мой файл .htaccess выглядит так:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.growconomy.net [NC]
RewriteRule ^(.*)$ https://growconomy.net/$1 [L,R=301]

RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L] 

person YSbakker    schedule 11.02.2018    source источник


Ответы (1)


Все ваши ресурсы перенаправляются с HTTPS на HTTP. Таким образом, несмотря на то, что все URL-адреса изображений начинаются с https:// в HTML, ответ перенаправляется с https://www.growconomy.net/img/favicon.ico на http://growconomy.net/img/favicon.ico и так далее. Исправьте перенаправления, и предупреждение исчезнет. Вкладка сети Chrome покажет, что такое перенаправления 301 и 302.

person Josh Lee    schedule 11.02.2018
comment
Извините, но я не могу его найти... URL-адрес запроса по-прежнему https://growconomy.net/img/favicon.ico для меня. Разве RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] уже не перенаправляет его правильно? - person YSbakker; 12.02.2018
comment
Здравствуйте, обновил мой вопрос полным файлом htaccess. Я кое-что изменил там - это изменило несколько предупреждений, поэтому я решил, что проблема может быть в этом. - person YSbakker; 18.02.2018
comment
Ничего, взялся за дело. В конце концов, это был htaccess. У меня есть еще один вопрос, поэтому я задам его в другой раз. - person YSbakker; 19.02.2018