webForumDet fria alternativet

Hur aktivera SSI på IIS5?

Webbservrar

11 svar · 468 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Frågan#1

Hej,

Försöker få igång SSI på IIS5 till en bekant, men lyckas inget vidare. Hur gör man?

Gärna en steg för steg guide, för jag kan inte IIS alls. ;)

Medlem sedan juni 200032 967 inlägg
#2

Hmm...

På vilket sätt fungerar inte SSI?
Vilken filändelse använder du?

- - -

Öppna IIS-managern.
Default website -> Properties -> Home directory -> knappen "Configuration"
Där kan du se vilka filändelser som körs igenom ssinc.dll, och lägga till nya liknande mappingar om du vill.

mvh

Medlem sedan mars 20032 667 inlägg
#3

Hej,

Jag använder .shtml och får följande felmeddelande:

HTTP/1.1 404 Object Not Found Server: Microsoft-IIS/5.0 Date: Tue, 27 Dec 2005 19:06:02 GMT Connection: close Content-Type: text/html
404 Object Not Found

Medlem sedan juni 200032 967 inlägg
#4

Och vad för SSI-direktiv använder du?
Tänkte att jag kunde testa hur det funkar här (jag använder visserligen 5.1, men ändå...)

Medlem sedan mars 20032 667 inlägg
#5
<!--#include virtual="../inc/sidfot.html"-->

På min Apache funkar det kalas. :)

Medlem sedan juni 200032 967 inlägg
#6

Inte för att jag vet hur apache funkar, men är det verkligen någon mening med .. när du använder include virtual? Prova att ta bort de inledande punkterna i sökvägen.

mvh

Medlem sedan mars 20032 667 inlägg
#7

På aktuell dator med IIS kan jag inte testa i kväll. Men tar jag bort punkterna på en Apache-server fungerar det inte.

Tror du det är ett sökvägsproblem?

Medlem sedan juni 200032 967 inlägg
#8

SSI-direktiven include file och include virtual borde ju verkligen fungera likadant på IIS som på Apache, men skillnaden mellan de båda är ju att virtual alltid utgår ifrån webbroten. Inte ska du väl upp ovanför roten för att hämta html-filen?

Medlem sedan mars 20032 667 inlägg
#9

Ser ut så här:

Webbroot
    katalog
        katalog med index.shtml
        katalogen inc med sidfot.html
Medlem sedan juni 200032 967 inlägg
#10

Då skulle jag skrivit:

<!-- #include virtual="/katalog/inc/sidfot.html" -->

eller

<!-- #include file="../inc/sidfot.html" -->

Om katalogstrukturen ser ut som du skriver så stämmer ju inte sökvägen du angivit i din include-rad.

mvh

Medlem sedan mars 20032 667 inlägg
#11

Tack @nders!

Följande fungerar på ISS, dock inte på min Apache. ;)

<!--#include virtual="/katalog/inc/sidfot.html"-->

Konstigt att man inte kan få det att fungera på båda. :o

Medlem sedan juni 200032 967 inlägg
#12

Då skulle jag nog säga att det är Apache som suger. ;)
(Iaf om katalogstrukturen är exakt densamma...)

Bra att du fick det att funka! (y)

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)