使用web.config允许HTML文件(IIS)中的服务器端包含

时间:2013-07-16 22:40:54

标签: html iis iis-7.5 ssi server-side-includes

在IIS 7.5中,是否可以单独使用 web.config .html 扩展名的文件启用 SSI 处理?具体来说,我不想使用默认的SSI扩展名 .shtml

原因:我不想更改扩展程序。这样做会导致搜索引擎结果中的链接断开。

此外,我在 web.config 中执行此操作的动机是因为这是共享服务器

1 个答案:

答案 0 :(得分:7)

假设您的主机已启用SSI的委派的处理程序映射的读/写权限,那么这应该有效:

<configuration>
    <system.webServer>
        <handlers>
            <add name="SSINC-html" 
                 path="*.html" 
                 verb="*" 
                 modules="ServerSideIncludeModule" 
                 resourceType="File" 
                 requireAccess="Script" />
        </handlers>
    </system.webServer>
</configuration>

虽然我们讨论的是主题,但Robert McMurray(MSFT IIS职员)最近有一篇关于SSI的复习博客文章:

  

http://blogs.iis.net/robert_mcmurray/archive/2010/12/28/iis-notes-on-server-side-includes-ssi-syntax-kb-203064-revisited.aspx