为什么我的HTML包含不起作用?

时间:2009-05-03 20:24:27

标签: html include

我正在制作一个网站,我希望在每个页面中都包含侧边栏。我到处寻找,每个人都说要使用以下代码:

<!--#include virtual="insertthisfile.html" --> 

我这样做但无济于事。我使用Dreamweaver更容易上传和管理我的文件,它出现在Dreamweaver中。我只是使用PHP,但我不希望我的所有页面都只是一个可以在HTML中工作的代码的PHP ..

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

这不是“HTML”功能。这是Server-Side Includes。您需要确保在服务器上激活SSI并将其设置为应用于该文件。

答案 1 :(得分:4)

  • 确保(包括)文件的扩展名为.shtml
  • 确保在Web服务器中启用了服务器端包含

答案 2 :(得分:2)

This page有很多关于服务器和客户端包含的信息。它还显示了#include的几种替代方案。

首先尝试将 .html 文件重命名为 .shtml 。此外,请确保在您的服务器上启用了服务器端包含。