【问题标题】:Why don't SSI's work for me?为什么 SSI 不适合我?
【发布时间】:2011-04-11 09:06:39
【问题描述】:

我正在尝试将一个 html 文件包含到另一个中。我在 MAMP 堆栈上编码。我假设自动允许 SSI。我打字 <!--#include virtual="header.html" --> 在一个 html 文件的正文中,另一个文件称为 header.html,它们都在同一个文件夹中。我什至尝试改为调用文件 header.shtml。这些都不起作用。很郁闷。

代码不包括在内。我包含了一个表单和一个导航栏,但它们没有出现。

【问题讨论】:

  • 请提供更多细节 - 究竟发生了什么? “不起作用”是什么意思? - 还有一些代码。
  • 查看源代码。 “虚拟”代码还在吗?在这种情况下,您需要检查您的配置,因为没有解析 SSI。
  • 如果您解决了问题,请为他人的利益发布解决方案,或删除问题。
  • 不,我还没有解决问题。

标签: html apache include server-side-includes


【解决方案1】:

我假设 SSI 是自动允许的

这是一个非常大的假设。仅当您已加载 mod_include 时,SSI 才会起作用。您还需要为相关文件启用过滤器,例如

AddOutputFilter INCLUDES .shtml

...当然还要确保在配置中的其他地方不会覆盖包含。

你读过this吗?

【讨论】:

    猜你喜欢
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多