我正在尝试在一些普通的 html 文件中启用服务器端包含。我需要帮助在 localhost 上通过 IIS 启用 ssi。我正在运行 XP Pro,并使用 ie8 和 firefox 来测试文件。谢谢你的帮助。
问问题
696 次
1 回答
4
这是如何做到的:
- 在本地计算机上打开 IIS 管理员
- 展开左窗格中的本地计算机树(其中显示 COMPUTERNAME(本地计算机)
- 在
Web Service Extensions
节点下,单击Server Side Includes
右侧窗格中的。 - 右键单击并选择
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 回答