Изображения WP не отображаются с HTTPS

Я столкнулся со странной проблемой с SSL, на самом деле все мои изображения не отображались на SSL, это пример:

HTTP: http://www.electronique-mixte.fr/wp-content/uploads/2017/06/numidea-logo-electronique-mixte.png

HTTPS: https://www.electronique-mixte.fr/wp-content/uploads/2017/06/numidea-logo-electronique-mixte.png

Для той же картины HTTP работает, а HTTPS - нет!

Любая идея ?

Веб-сайт :

Изображения WP не отображаются с HTTPS

Ошибка 404 изображения HTTPS:

Изображения WP не отображаются с HTTPS

HTTP работает нормально:

Изображения WP не отображаются с HTTPS

Другой браузер (Edge):

Изображения WP не отображаются с HTTPS PS: я использую вкладку инкогнито (избегайте кеширования)

На самом деле у меня это работает в обоих случаях. Конечно, попробуйте получить к ним доступ через другой браузер / устройство или через curl.

Owi 11.06.2018 11:15

это очень странная ошибка, не могли бы вы попробовать это в обоих случаях; electronicique-mixte.fr/wp-content/uploads/2018/06/…

AIT MANSOUR Mohamed 11.06.2018 11:17

Думаю надо проверить ссылка на сайтссылка на сайт

Jagir bahesh 11.06.2018 11:21

@Jagirbahesh спасибо за ваш ответ, если факт не является проблемой смешанного содержания, тест показывает: Смешанный контент - Пройден: у вас нет смешанного содержания. и я уже заставил HTTPS-контент! и я уже обновил URL-адреса!

AIT MANSOUR Mohamed 11.06.2018 11:39

они оба работают на меня ... проверить инкогнито? Или другой браузер? Вы можете показать нам свой htaccess?

Ovidiu 11.06.2018 11:47

@Ovidash Я работаю с двумя ноутбуками, в режиме инкогнито, та же проблема, не могли бы вы проверить electronicique-mixte.fr и посмотреть, появляются ли изображения?

AIT MANSOUR Mohamed 11.06.2018 11:51

не могли бы вы повторно выбрать изображение со стороны администратора?

Jagir bahesh 11.06.2018 11:51

@Jagirbahesh, как я могу это сделать? например логотип?

AIT MANSOUR Mohamed 11.06.2018 11:53

да, перейдите на страницу wp-admin и удалите логотип -> сохранить и повторно выбрать логотип и сохранить. Надеюсь, это сработает для вас.

Jagir bahesh 11.06.2018 11:55

@Jagirbahesh такая же проблема: /

AIT MANSOUR Mohamed 11.06.2018 12:17

@AITMANSOURMohamed, если я обращаюсь к изображениям напрямую, они работают, если я получаю доступ к URL-адресу веб-сайта, изображения не работают. Поэтому я прошу показать нам, пожалуйста, содержимое файла htaccess.

Ovidiu 11.06.2018 12:29

Я уверен, что есть проблема с кешированием. отключите кеш с помощью define('WP_CACHE', false);, пожалуйста, добавьте этот код в файл wp-config.php, затем очистите кеш и проверьте.

Jagir bahesh 11.06.2018 12:39

@Ovidash, я нашел решение, это было на htaccess, как вы сказали, на самом деле было RewriteRule ^ (. *) $ Http [L, R = 301], я просто изменил его на RewriteRule ^ (. *) $ Https [L, R = 301] и теперь все работает исправно, всем спасибо!

AIT MANSOUR Mohamed 11.06.2018 13:23

рад, что смог помочь @AITMANSOURMohamed

Ovidiu 11.06.2018 17:13
Как убрать количество товаров в категории WooCommerce
Как убрать количество товаров в категории WooCommerce
По умолчанию WooCommerce показывает количество товаров рядом с категорией, как показано ниже.
2
14
5 707
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Я нашел решение:

  1. Обновите базу данных и измените http на HTTPS (я использовал Better Плагин замены поиска)
  2. Удалить кеш
  3. Обновите htaccess, измените все URL-адреса http на HTTPS
  4. принудительно использовать SSL (я использовал плагин Действительно простой SSL)

Спасибо за ваши комментарии !

Я уже дал этот ответ в моем первом ответе ссылка на сайт, пожалуйста, проверьте 1-й ответ в 2 ссылке.

Jagir bahesh 11.06.2018 14:26

Спасибо, но они не упомянули, что мы должны обновить .htaccess, я использовал там плагины, и они мне помогли, но проблема все еще сохраняется, пока я не обновлю .htaccess

AIT MANSOUR Mohamed 11.06.2018 14:45

Написание следующего кода в файле wp-config.php решит проблему.

if (isset($_SERVER["HTTP_X_FORWARDED_PROTO"] ) && "https" == $_SERVER["HTTP_X_FORWARDED_PROTO"] ) {
$_SERVER["HTTPS"] = "on";
}

Надеюсь, это сработает для вас.

Добавьте метатег в заголовок вашей темы:

<meta http-equiv = "Content-Security-Policy" content = "upgrade-insecure-requests">

Другие вопросы по теме