无法在另一个中包含一个html文件

kur*_*urz 1 html

a.html

ABC
Run Code Online (Sandbox Code Playgroud)

b.html

    <!--#include FILE="a.html" --> 

XYZ
Run Code Online (Sandbox Code Playgroud)

访问b.html:file:///home/kurz/Desktop/b.html

它只显示 XYZ

这不是在html中包含文件的方法吗?

Ala*_*tts 7

您正在尝试的内容称为服务器端包含(SSI).因此,它要求页面在Web服务器上运行,而不是本地文件.

当您从服务器请求页面时,服务器会看到<!--#include FILE="a.html" -->预处理器并执行SSI.

当您直接从文件系统引用它时,例如file:///home/kurz/Desktop/b.html,您的所有浏览器正在加载原始html并解释它.

  • 它不仅需要在Web服务器上运行,服务器还必须支持SSI并配置为在正在查看的页面中查找SSI指令. (3认同)