3

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

4

1 回答 1

4

这是如何做到的:

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

你去吧。

编辑:

如果要将非默认 (.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 扩展名。

于 2010-02-12T20:59:46.033 回答