webForumDet fria alternativet

Hur kör man Server Side Include på en IIS?

Webbservrar

6 svar · 301 visningar · startad av Sune

Medlem sedan nov. 1999367 inlägg
Frågan#1

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.

Medlem sedan mars 20007 896 inlägg
#2

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

Kontrollera också att den filen existerar. :)

Medlem sedan nov. 1999367 inlägg
#3

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.

Medlem sedan mars 20023 561 inlägg
#4

If-satser??????

Menar du vanliga asp if-satser?
Om du menar det är det självklart att det går att använda.

Medlem sedan nov. 1999367 inlägg
#5

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.

Medlem sedan mars 20007 896 inlägg
#6

Man kan inte använda if-satser överhuvudtaget med SSI vad jag vet. De kommandon som finns är:

CONFIG
INCLUDE
EXEC
ECHO
Medlem sedan nov. 1999367 inlägg
#7

Jo det kan du på Apache.
Se här:
Apache Tutorial

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)