Af Allan Vebel
Opdateret: 20-10-2011
Min hjemmeside virker fint på min harddisk, men ikke når jeg lægger det ud på serveren. Det spørgsmål dukker ofte op - og her er nogle ting du bør tage hensyn til:
Den klassiske fejl er at serveren kender forskel på store og små bogstaver, men det gør din computer ikke. Derfor er der stor forskel på om du kalder dine filer for Index.htm eller index.htm.
Som et eksempel kan du prøve at hente disse to små billeder - de ligger på en Linux-server: hjemmesideskolen.net/images/a.gif og hjemmesideskolen.net/images/A.GIF. Læg mærke til, at filerne ligger i den samme mappe på den samme server og at den eneste forskel er, at den ene fils navn er skrevet med små bogstaver, mens den anden fil er skrevet med STORE bogstaver.
Jeg vil anbefale at du altid bruger små bogstaver til mappe- og filnavne. Det er ikke et krav, men det er langt nemmere at styre.
I mange tilfælde er det kun billederne der mangler - og det skyldes at mange grafikprogrammer gemmer billedet med efternavnet i versaler, for eksempel billede.GIF - og det er ikke sikkert at du umidelbart kan se det - det kommer an på din opsætning, om efternavnene er skjult eller ej.
I andre tilfælde er det fordi du har glemt at lægge billederne ud, eller at linket refererer til en fil på din harddisk. Sidstnævnte tilfælde er det værste, for du kan sagtens se billederne, men det kan andre brugere ikke. Derfor opdager du det ikke før du bliver gjort opmærksom på det.
Jeg har også set mange eksempler på at nogen bruger mellemrum og danske karakterer i filnavne. Mange gange går det godt hvis man vil acceptere et navn som dom%E6ne.htm i stedet for domæne.htm, men det ser lidt kikset ud i adresselinien - og det er ikke alle servere og browsere der accepterer det.
På samme måde er det med mellemrum i filnavne - her bliver mine heste.htm til mine%20heste.htm - og det ser jo heller ikke kønt ud.
Hvis du også sørger for at din mappestruktur og filplacering på serveren er identisk med placeringen på din egen harddisk, så gør du det meget nemmere for dig selv.
Derfor er det vigtigt at du
Er disse ting opfyldt er du kommet et stort skridt videre.
Artikler om HTML
FAQ-svar om HTML
Kodebasen om HTML