2013-07-16 119 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

非常感謝! –

相關問題