https 的网站可以显示 http 的图片吗?

都知道 https 是严格加密传输,不允许调用 http 普通协议数据,其中包括:JS、CSS、图片(png、gif、jpg...)等任何 http 协议普通资源的存在。在安装 SSL 证书的过程中,部分小伙伴可能发现自己的产品图片无法在前台显示。

不过这种情况可以解决,解决方法如下:

如果你的网站同时准备了 https 资源和 http 资源,那么可以使用相对协议帮助你实现网站域名更换为 https 后的无缝切换。

<img src=”//domain.com/img/logo.png”>

简而言之,就是将 URL 的协议(http、https)去掉,只保留 // 及后面的内容。这样,在使用 https 的网站中,浏览器会通过 https 请求 URL,否则就通过 http 发送请求。

另外,换成 ssl 证书后的网站,之后通过链接上传图片时,建议:

[alert] 建议大家全部都使用 https[/alert]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注