无法在IIS5中启用服务器端包含

时间:2010-02-12 20:52:42

标签: html windows-xp iis-5 ssi

我正在尝试在一些普通的html文件中启用服务器端包含。我需要通过localhost上的IIS启用ssi的帮助。我正在运行XP专业版,并使用ie8和firefox来测试文件。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:4)

以下是如何操作:

  1. 在本地计算机上打开IIS管理员
  2. 展开左窗格中的本地计算机树(其中显示COMPUTERNAME(本地计算机)
  3. Web Service Extensions节点下,点击右侧窗格中的Server Side Includes
  4. 右键单击并选择Allow
  5. 你去。

    修改

    如果要将非默认(.shtml / .shtm)扩展名映射到SSI,则必须将其添加到默认站点。您可以通过以下方式执行此操作:

    右键单击IIS中的网站,选择Properties

    点击Home标签

    点击Configuration...按钮

    Mappings标签下,点击Add按钮

    字段应为:

    • 可执行文件: - C:\ WINDOWS \ system32 \ inetsrv \ ssinc.dll
    • 扩展名:.whatever
    • 动词:限制为GET,POST
    • 脚本引擎:已选中
    • 验证文件是否存在:已选中

    你必须尝试使用​​.html文件。我不确定将标准HTML文件映射到SSI的后果。我认为你会对性能产生负面影响,因为现在IIS会将所有.html文件视为动态,即使你不包含它们也是如此?虽然我猜,值得尝试。另一种解决方案是使用传统的.shtml / .shtm扩展名。