-2

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で試していることに注意してください

4

2 に答える 2

2

サーバー側のインクルード構文を使用しています。SSI ディレクティブの HTML ドキュメントを処理するには、Web サーバーを構成する必要があります。

Apache のマニュアルにSSI を構成するためのガイドがあります。

于 2012-05-24T13:04:53.100 に答える
0

その構文は SSI では正しいようです。多分あなたはチェックするべきです:

Web ホストで SSI がサポートされていること ファイル名が正しいこと (つまり、html ではなく htm)。

于 2012-05-24T13:07:16.820 に答える