-2

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

索引.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>

页脚.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 中尝试

4

2 回答 2

2

您正在使用服务器端包含语法。您需要配置您的网络服务器来处理 SSI 指令的 HTML 文档。

Apache 手册中有配置 SSI的指南。

于 2012-05-24T13:04:53.100 回答
0

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

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

于 2012-05-24T13:07:16.820 回答