En av de aller første tingene du lærer når du begynner å dyppe tærne i vannet i webdesign er hvordan du lagrer dokumentene dine som nettsider. Mange opplæringer og artikler om å komme i gang med webdesign vil instruere deg om å lagre ditt første HTML-dokument med filnavnet index.html. Hvis du synes det virker som et merkelig valg for sidenavnet, er du ikke alene i den meningen. Så hvorfor er dette gjort? La oss se på meningen bak denne spesielle navngivningskonvensjonen, som faktisk er en bransjebasert standard.
En grunnleggende forklaring
Index.html-siden er det vanligste navnet som brukes til standardsiden vist på et nettsted hvis ingen annen side er angitt når en besøkende ber om nettstedet. Index.html er med andre ord navnet som brukes til hjemmesiden til nettstedet.
En mer detaljert forklaring
Nettsteder er innebygd i kataloger på en webserver. Akkurat som om du har mapper på datamaskinen du lagrer filer på, gjør du det samme med en webserver ved å legge til websider, inkludert HTML-sider, bilder, skript, CSS og mer - i utgangspunktet alle de enkelte byggeblokkene på nettstedet ditt . Du kan navngi kataloger basert på innholdet de vil inneholde. For eksempel inkluderer nettsteder vanligvis en katalog som er merket "bilder" som inneholder alle grafiske filer som brukes til nettstedet.
For nettstedet ditt må du lagre hver nettside som en egen fil. For eksempel kan "Om oss" -siden din bli lagret som about.html og din "Kontakt oss" -side kan være contact.html. Nettstedet ditt vil bestå av disse .html-dokumentene.
Noen ganger når noen besøker nettstedet, gjør de det uten å spesifisere en av disse bestemte filene i adressen de bruker til nettadressen. For eksempel:
http://www.Go-Travels.com
Den nettadressen inneholder domenet, men det er ingen spesifikk fil oppført. Dette skjer når noen går til en nettadresse spesifisert i en annonse eller på et visittkort. Disse annonsene / materialene vil sannsynligvis annonsere den grunnleggende nettadressen til nettstedet, noe som betyr at alle som velger å bruke denne nettadressen, i utgangspunktet vil gå til hjemmesiden til nettstedet siden de ikke har bedt om noen bestemt side.
Nå, selv om det ikke er noen side oppført i URL-forespørselen de gjør til serveren, må denne webserveren fortsatt levere en side for denne forespørselen, slik at nettleseren har noe å vise. Filen som skal leveres er standard siden for den katalogen. I utgangspunktet, hvis ingen fil blir bedt om, vet serveren hvilken som skal brukes som standard. På de fleste webservere er standard siden i en katalog navngitt
index.html
I hovedsak, når du går til en URL og spesifiserer en bestemt fil, er det det serveren vil levere. Hvis du ikke angir et filnavn, ser serveren etter en standardfil og viser den automatisk - nesten som om du hadde skrevet inn det filnavnet i nettadressen. Nedenfor er det som faktisk vises hvis du gikk til den tidligere viste nettadressen.
Andre standard side navn
Foruten index.html finnes det andre standard side navn som enkelte nettsteder bruker, inkludert:
- index.htm
- default.htm eller default.html
- home.htm eller home.html
Virkeligheten er at en webserver kan konfigureres til å gjenkjenne hvilken som helst fil du vil ha som standard for dette nettstedet. Når det er tilfelle, er det fortsatt en god ide å holde fast med index.html eller index.htm fordi det umiddelbart gjenkjennes på de fleste servere uten at det kreves ekstra konfigurasjon. Selv om default.htm noen ganger brukes på Windows-servere, bruker index.html alt, men sikrer at uansett hvor du velger å være vert for nettstedet ditt, inkludert hvis du velger å flytte vertsleverandører i fremtiden, vil din standard hjemmeside fremdeles bli gjenkjent og riktig. vises.
Du bør ha en index.html side i alle dine kataloger
Når du har en katalog på nettstedet ditt, er det en god praksis å ha en tilsvarende
index.html
side. Dette gjør at leserne dine kan se en side når de kommer til den katalogen uten å skrive et filnavn i nettadressen, slik at de ikke ser en
. Selv om du ikke planlegger å vise innhold på indekssidene til utvalgte kataloger med noen faktiske sidelinker, er det et smart brukeropplevelsesflyt, og en sikkerhetsfunksjon, hvis du har filen på plass.
Bruke et standardfilnavn Som index.html er det også en sikkerhetsfunksjon
De fleste webservere starter med katalogstrukturen synlig når noen kommer til en katalog uten en standardfil. Dette viser dem informasjon om nettstedet som ellers ville bli skjult, for eksempel kataloger og andre filer i den mappen. Dette kan være nyttig under utviklingen av et nettsted, men når et nettsted er live, kan det hende at katalogvisning kan være et sikkerhetsproblem som du vil unngå.
Hvis du ikke legger inn en index.html-fil i en katalog, vil de fleste webservere som standard vise en filoppføring over alle filene i katalogen. Selv om dette kan deaktiveres på servernivå, betyr det at du må involvere serveradministratoren for å få den til å fungere. Hvis du er presset for tid og vil styre dette på egen hånd, er det enkelt å skrive en standard nettside og gi den navnet index.html. Ved å laste opp den filen til katalogen din, kan du lukke det potensielle sikkerhetshullet. I tillegg er det også en god ide å også kontakte webområdet ditt og be om at katalogvisning skal deaktiveres.
Nettsteder som ikke bruker .HTML-filer
Noen nettsteder, som de som drives av et innholdsadministrasjonssystem eller de som bruker mer robust programmeringsspråk som PHP eller ASP, kan ikke bruke .html sider i deres struktur. For disse nettstedene vil du fortsatt sørge for at en standardside er angitt, og for å velge kataloger på det nettstedet, har du index.html (eller index.php, index.asp, etc.) siden fortsatt ønskelig av de grunnene som er beskrevet ovenfor.