Jag är inte en tekniker och det är första gången jag stöter på en IIS-server, har mest lagt upp på Apache.
Där har jag inte stött på några större problem med SSI...
Om jag vill inkludera något på en .shtml-sida så skriver jag ju bara:
<!--#include virtual="filnamn.shtml" -->
Måste jag göra på något annat sätt på en IIS-server.
Förlåt om detta är en självklarhet för er (det är ju det jag hoppas) men jag behöver ett svar.
Det ska inte behövas göra några inställningar på IIS:en för att få SSI att fungera. Det du skrev fungerar alltså inte? Ligger filnamn.shtml i samma mapp bör du använda <!--#INCLUDE FILE istället för <!--#INCLUDE VIRTUAL.
Fungerar det fortfarande inte, kontrollera att filändelsen .shtml finns med som filtillägg för IIS. Gå in i Internettjänst-hanteraren > Högerklicka på Standardwebbplats > Välj Egenskaper > Välj fliken Arbetskatalog > Klicka på Konfiguration... > Kontrollera att filtillägget finns och att det pekar mot C:\WINNT\System32\inetsrv\ssinc.dll
Tack för svaret SPiN.
Det lustiga är att det helt plötsligt började funka. Inte perfekt men ändå. Sen plockade jag bort INCLUDE VIRTUAL och använde INCLUDE FILE istället och då gick det utmärkt. Konstigt men ändå. Jag pillar vidare...
Är det någon som vet ifall man kan använde IF-satser på en IIS? Har letat på webben men det verkar inte vara så. Har inte hunnit testa än.
Så jag är tvungen att använda ASP för att köra IF-satser på en IIS. På Apache så finns det inbakat i SSIn. Jag är inte speciellt road av att använda ASP då jag i så fall blir tvungen att köra på Windows i fortsättningen också. Känns som en begränsning.
Tack i alla fall.