如何为html文件启用服务器端包含

如何为html文件启用服务器端包含,html,apache,Html,Apache,当前,在浏览器中打开页面时,我看不到包含文件(html)的内容。如果要调用的文件与要调用它的页面位于不同的目录中,则使用virtual= 否则使用文件= 经验法则 当包含的文件与文件位于同一目录中时,请使用file= 需要它的页面 <!--#include virtual="filename.htm"--> 第一个目录前的正斜杠代表 域名(服务器根目录)。通过使用前导斜杠,服务器 将为您将域名添加到地址的前面 来源: 附加说明。。。 基于Perl的服务器端包括以下格式的(SSI)

当前,在浏览器中打开页面时,我看不到包含文件(html)的内容。

如果要调用的文件与要调用它的页面位于不同的目录中,则使用
virtual=

否则使用
文件=

经验法则

当包含的文件与文件位于同一目录中时,请使用
file=
需要它的页面

<!--#include virtual="filename.htm"-->
第一个目录前的正斜杠代表 域名(服务器根目录)。通过使用前导斜杠,服务器 将为您将域名添加到地址的前面

来源:


附加说明。。。 基于Perl的服务器端包括以下格式的(SSI):

<!--#include virtual="/directory/included.html" -->

不是您可以部署的唯一SSI类型

备选方案包括:

1) ASP包括(适用于基于Windows的服务器):


2) PHP包括(对于基于Linux的服务器):


3) HTML导入(变得越来越广泛)


N.B.HTML导入的工作方式与其他3种类型的include稍有不同,因为它们只在页面的
中声明(而不是
),一旦加载,就打算通过Javascript在DOM中操作

<!--#include virtual="/directory/included.html" -->
<!--#include virtual="/directory/included.html" -->
<!-- #include virtual ="/directory/included.html" -->
<?php include '[...SERVER_PATH...]/directory/included.html'; ?>
<link rel="import" href="/directory/included.html">