WP图像未显示HTTPS

时间:2018-06-11 09:13:25

标签: wordpress image http https http-status-code-404

我面临一个奇怪的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不是!

有什么想法吗?

网站:

HTTPS no picture is showing up

HTTPS图片404错误:

enter image description here

HTTP工作正常:

enter image description here

另一个浏览器(Edge):

enter image description here PS:我正在使用隐身标签,(避免缓存)

3 个答案:

答案 0 :(得分:1)

我找到了解决方案:

  1. 更新数据库,并将http更改为HTTPS(我使用了更好Search Replace Plugin
  2. 删除缓存
  3. 更新htaccess将所有http网址更改为HTTPS
  4. 强制使用SSL(我使用Really Simple SSL插件)
  5. 感谢您的评论!

答案 1 :(得分:0)

在wp-config.php文件中编写以下代码将解决此问题。

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

希望这对你有用。

答案 2 :(得分:0)

在主题标题中添加元标记:

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