使用无方案 URI 时未加载图像 src
image src not loaded when using scheme-less URI
img 未加载于 :
https://my_nginx_hosted_site_using_SSL/page_containing_img_from_external_source
替换时
<img src=" http://my_apache_hosted_site_noSSL/files/public/penguins.jpg" >
来自
<img src="//my_apache_hosted_site_noSSL/files/public/penguins.jpg" >
它不能正常工作吗?
不是的原因是什么?
Scheme-less URLs 从 http 站点调用时使用 http,从 https 站点调用时使用 https。这就是重点。它们不是“scheme-less 真的,你只是不在页面上指定方案,浏览器会根据需要填写它。
你的服务器在你的问题中被称为 my_apache_hosted_site_noSSL 所以我从那个名字猜测它不能通过 https 访问!
此外,由于图像无法通过 https 获得,您将无法在 https 页面上显示它而不会出现混合内容错误。如果您认为使用 scheme-less URL 可以保护您免受这种情况的影响,那么您对 scheme-less URL 是什么以及混合内容如何工作的理解是完全错误的。
img 未加载于 :
https://my_nginx_hosted_site_using_SSL/page_containing_img_from_external_source
替换时
<img src=" http://my_apache_hosted_site_noSSL/files/public/penguins.jpg" >
来自
<img src="//my_apache_hosted_site_noSSL/files/public/penguins.jpg" >
它不能正常工作吗? 不是的原因是什么?
Scheme-less URLs 从 http 站点调用时使用 http,从 https 站点调用时使用 https。这就是重点。它们不是“scheme-less 真的,你只是不在页面上指定方案,浏览器会根据需要填写它。
你的服务器在你的问题中被称为 my_apache_hosted_site_noSSL 所以我从那个名字猜测它不能通过 https 访问!
此外,由于图像无法通过 https 获得,您将无法在 https 页面上显示它而不会出现混合内容错误。如果您认为使用 scheme-less URL 可以保护您免受这种情况的影响,那么您对 scheme-less URL 是什么以及混合内容如何工作的理解是完全错误的。