【问题标题】:Error processing SSI file - using IIS manager on windows 7处理 SSI 文件时出错 - 在 Windows 7 上使用 IIS 管理器
【发布时间】:2013-06-24 10:45:24
【问题描述】:

正如主题所暗示的那样 - 无论我将 ssi 代码放在 html 中的哪个位置,我都会收到错误(错误处理 SSI 文件)。 为了启用服务器 ssi,我在 Windows 功能中安装了服务器端包含,并在 Windows 7 中使用 IIS 管理器将新的模块映射添加到站点。

ssi 文件位于单独的文件夹中。我使用 html 包含代码:(它不起作用) <!--#include virtual="/includes/footer_content.ssi" -->

如果我将 ssi 文件放在根级别并使用 html 包含代码:(它有效) <!--#include file="footer_content.ssi" -->

我想将 ssi 文件保存在单独的文件夹中。任何人都可以分享一些解决方案吗?

此外,当我添加新的模块映射时,IIS 似乎在我的根级别添加了一个配置文件,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <handlers>
            <add name="SSI-html2" path="*.html" verb="*" modules="ServerSideIncludeModule" resourceType="Unspecified" />
        </handlers>
    </system.webServer>
</configuration>

【问题讨论】:

    标签: iis windows-7 ssi


    【解决方案1】:

    我相信您需要使用 shtml 文件而不是带有后缀 SSI 的文件。 例如:&lt;!--#include virtual="/includes/footer.shtml" --&gt; 通常可能存在其他冲突,这些冲突反过来又不允许 .shtml 文件在 IIS 中正确显示。为了排除这种情况,我建议在实时服务器位置进行一些测试,一旦你确信你的语法和构建是正确的,你就可以切换到你的网络服务器并解决任何问题,即使有任何问题。

    希望对你有帮助,祝你好运

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-20
      相关资源
      最近更新 更多