2013-07-16 46 views
6

在IIS 7.5,是有可能使用的web.config单独启用SSI处理对于具有的.html扩展文件?具体来说,我不想使用默认的SSI扩展,.shtml使用的web.config以允许服务器端包含在HTML文件(IIS)

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

此外,我在做这件事的动机web.config是因为这是一个共享服务器

+0

相关:[配置IIS 7.5以启用服务器端包括(SSI)为'.html'扩展名](http://stackoverflow.com/q/14135582/1497596) – DavidRR

回答

7

。假定你的主机供应商已启用SSI的委派处理程序映射读/写权限,然后这应该工作:

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

虽然我们的话题,罗伯特·麦克默里(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

+0

伟大的链接!我一直在寻找这样的博客帖子。 – Trojan

+2

[MSDN上的替代链接](http://blogs.msdn.com/b/robert_mcmurray/archive/2010/12/28/iis-notes-on-server-side-includes-ssi-syntax-kb-203064 -revisited.aspx)到同一篇文章。 – DavidRR

+0

非常感谢! –

相关问题