WP 图片不显示 HTTPS

问题描述 投票:0回答:3

我遇到了一个奇怪的 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:我正在使用隐身标签,(避免缓存)

wordpress image http https http-status-code-404
3个回答
4
投票

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

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

3
投票

我找到了解决方案:

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

谢谢您的意见!


1
投票

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

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

希望对你有用。

© www.soinside.com 2019 - 2024. All rights reserved.