如何在html中包含html文件

时间:2012-05-24 13:03:31

标签: html

我想在我的index.htm文件中放一个footer.htm,但到目前为止我还不能。这是我的代码。

的index.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<p>This is my index page!</p>
<!--#include virtual="footer.htm" -->

<!--#include file="footer.htm" -->

</body>
</html>

footer.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<p>This is my footer</p>
</body>
</html>

我在visual studio 2010内置的web服务器中尝试过,我也尝试过apache但是没有运气。请注意我在html5中尝试它

2 个答案:

答案 0 :(得分:2)

您正在使用server side include语法。您需要配置您的Web服务器以处理您的HTML文档以获取SSI指令。

Apache手册中有guide to configuring SSI

答案 1 :(得分:0)

该语法对于SSI来说是正确的。也许你应该检查:

您的虚拟主机支持SSI 文件名是正确的(即htm而不是html。)