WP 图片不显示 HTTPS

WP Images not showing up with 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不正常!

有什么想法吗?

网站:

HTTPS图片404错误:

HTTP 工作正常:

另一个浏览器(Edge):

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

我找到了解决方案:

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

感谢您的意见!

在 wp-config.php 文件中写入以下代码即可解决问题。

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

希望对你有用。

在您的主题中添加元标记 header :

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