以下是情况的摘要:
- 我在 wordpress.com 上托管的 Wordpress 博客上创建了博客文章。当我在编辑模式下预览帖子时,它们工作正常并且所有嵌入的图像都会呈现。当我检查帖子预览时, img src 和 srcset 属性按预期使用 https 。
- 我通过公共 REST API 检索帖子以显示在我公司的网站上(出于 SEO 目的)。
- 在此过程中,img 标签的 srcset 属性链接正在丢失它们的“s”并呈现为 http(而不是 https)。
- 图像无法加载,因为人们通过 https 访问我们的网站,并且许多浏览器不会在此类网站上加载不安全的 http 内容。
我在 StackOverflow 上看到了一些类似的问题,但我相信我的问题是独一无二的,原因有两个:首先,我使用的是 Wordpress REST API,其次,该博客托管在 wordpress.com 上,因此我无法安装自定义插件或编辑底层 PHP。
更新:截至 2016 年 10 月 25 日,我们的博客再次正常运行。Wordpress 似乎已经悄悄地解决了这个问题。