我刚发现使用network-path reference执行<esi:include src="url" />
是不可能的;它在包含中返回错误。
是否可以包含省略协议/方案的绝对URL?
我需要通过 http 或 https 添加页面,具体取决于调用页面的协议/方案
(如果我包含在 http://example.com/container 中,请包含 http://example.com/included , 或者包含 https://example.com/included ,如果我包含在 https://example.com/container 中)
答案 0 :(得分:0)
我刚发现我的问题不在于 ESI Include 。
包含始终可以通过 https 完成,无需适应 http 或 https ;显然它发生在服务器端。
我的具体问题是与客户端相关,因为包含的代码中的资源(CSS,JS)从容器中的<base href>
集中获取方案/协议;所以原因是后者(总是设置为 http ),而不是因为 ESI include 。