2013-07-16 11 views
6

In IIS 7.5, è possibile utilizzare web.config solo per consentire SSI elaborazione per i file che hanno l'estensione .html ? Nello specifico, non desidero utilizzare l'estensione SSI predefinita, .shtml.Usa web.config per permettere lato server include nei file HTML (IIS)

Motivo: Non voglio modificare le estensioni. Fare così porterebbe a collegamenti interrotti nei risultati dei motori di ricerca.

Inoltre, la mia motivazione per fare questo in web.config è perché questo è un server condiviso .

+0

Correlati: [Configurazione di IIS 7.5 per abilitare i server side include (SSI) per l'estensione '.html') (http://stackoverflow.com/q/14135582/1497596) – DavidRR

risposta

7

Presumendo che il vostro hoster ha permesso e delegati le autorizzazioni di lettura/scrittura di SSI per mapping di gestore, allora questo dovrebbe funzionare:

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

Mentre noi siamo in tema, Robert McMurray (MSFT IIS membro dello staff) ha una abbastanza recente post sul blog di aggiornamento tutto su SSI è qui:

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

+0

Ottimo collegamento! Stavo cercando qualcosa di simile a quel post sul blog. – Trojan

+2

Un [link alternativo su MSDN] (http://blogs.msdn.com/b/robert_mcmurray/archive/2010/12/28/iis-notes-on-server-side-includes-ssi-syntax-kb-203064 -revisited.aspx) allo stesso articolo. – DavidRR

+0

Grazie mille !!! –