Jag har äntligen tagit mig för att använda lite SSI för att förenkla skötseln av hemsidan. Allt funkar bra när jag har includefilen (copy1s.htm) i samma mapp som filen där den ska includeras (index.htm), men så fort jag lägger copy1s.htm separat går det bara inte. Snart sliter jag mitt hår!
Här är ett exempel på vad jag vill göra:
Filen mindomän/misc/ssi/copy1s.htm skall inkluderas i mindomän/index.htm
Då skrev jag...
<!--#include file="/misc/ssi/copy1s.htm"-->
...men det funkar tyvärr inte. Det här svaret fick jag från webhotellet:
"Om du provar:
<!--#include file="/mapp1/mapp2/fil1.txt"-->
så innebär /mapp1 att den skall ta mappen "mapp1" som ligger i roten,
då / är tecken för rot."
Men är det inte så jag har gjort (förutom att de kallar sin för .txt, men det ska inte spela någon roll, säger han, och jag har testat båda för säkerhets skull)?
Konstigt det där med "file" och "virtual". Jag tog koden från InternetWorld, och där stod det "file" och inte heller webhotellet rättade mig, men vad 17, nu funkar det ju och det gjorde det inte innan. :)
Kanske ska det vara "file" när båda ligger i samma mapp, och "virtual" när de inte gör det?
Får jag passa på och fråga en annan sak? Det står i tidningen att filen där SSI används bör döpas om till .SHTML. Måste man det? I så fall måste jag döpa om varenda sida, + ändra alla interna länkar...
Finns ju program som kan ändra filändelsen / länkarna. Om du inte har alltför många externa länkar så kan du använda något program (tex Homesite) i hemsidemappen och byta ut .html mot .shtml (i källkoden alltså).
Tack Matti! Jag antar att du menar att man "säger åt" programmet att byta ut alla .htm (i mitt fall) mot .shtml? Jag har en del externa länkar, men de är samlade på en sida, så det går ju lätt att byta tillbaka.
Jag tror ändå jag gör som Erik sa; att funkar det med .htm låter jag det vara som det är.
Ledsen för att jag inte gav ett mer utförligt svar, men jag var tvungen att hinna med bussen. :)
Funkar det med .html så använd det!
Kanske ska det vara "file" när båda ligger i samma mapp, och "virtual" när de inte gör det?
Jepp! Fast jag tror att på vissa servrar kan man använda file även när man använder /mapp.. Men tydligen inte på ditt webbhotell.
Sen det Homesite gör är inte att byta ut filändelserna på filen, utan på länkar och liknande i källkoden. Använder man Search/Replace funktionen där så kan man skriva att ".htm" ska bli ".shtml" så byts det ut i koden på alla sidorna i samma mapp.
Erik ->> Om man ändrar många dokument samtidigt ändras ju också första och sista kodraden i varje dokument.
(<html> oxh </html> )
Har det någon betydelse eller MÅSTE det stå just <html> ?