【问题标题】:Cannot enable server side includes in IIS5无法在 IIS5 中启用服务器端包含
【发布时间】:2010-02-12 20:52:41
【问题描述】:

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

【问题讨论】:

    标签: html windows-xp iis-5 ssi


    【解决方案1】:

    这是怎么做的:

    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 扩展名..

    【讨论】:

    • 这是否也会为 .html 文件设置 SSI 而不仅仅是 .stm?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-18
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2013-03-13
    相关资源
    最近更新 更多