„Index.html“ numatytojo tinklalapio pagrindai

Vienas iš pirmųjų dalykų, kurį sužinai, kai pradedi merkti pirštus į interneto svetainės dizainas yra tai, kaip išsaugoti dokumentus kaip tinklalapius. Daugelis vadovėlių ir straipsnių apie tai, kaip pradėti kurti interneto dizainą, nurodys išsaugoti pradinis HTML dokumentas su failo pavadinimu index.html. Pažvelkime į šios konkrečios pavadinimų suteikimo tvarkos prasmę, kuri iš tikrųjų yra visos pramonės standartas.

Asmuo, naršantis „/ acme“ indekso puslapį
Derekas Abella / „Lifewire“

Numatytasis pagrindinis puslapis

„Index.html“ puslapis yra dažniausiai naudojamas numatytojo tinklalapio, rodomo svetainėje, pavadinimas, jei lankytojui pateikus užklausą, nėra nurodytas kitas puslapis. Kitaip tariant, index.html yra pavadinimas, naudojamas svetainės pagrindiniam puslapiui.

Svetainės architektūra ir Index.html

Svetainės yra sukurtos žiniatinklio serverio katalogų viduje. Savo svetainėje turite išsaugoti kiekvieną tinklalapį kaip atskirą failą. Pavyzdžiui, jūsų puslapis „Apie mus“ gali būti išsaugotas kaip apie.html ir jūsų „Susisiekite su mumis“ puslapis gali būti contact.html. Jūsų svetainę sudarys šie .html dokumentai.

instagram viewer

Kartais kas nors apsilanko svetainėje, tai daro nenurodydamas vieno iš šių konkrečių failų adrese, kurį naudoja URL. Pavyzdžiui:

http://www.lifewire.com

Nors serveryje pateiktoje URL užklausoje nėra jokio puslapio, tas žiniatinklio serveris vis tiek turi pateikti šios užklausos puslapį, kad naršyklė turėtų ką rodyti. Bus pateiktas failas yra numatytasis to katalogo puslapis. Iš esmės, jei failo neprašoma, serveris žino, kurį iš jų teikti pagal numatytuosius nustatymus. Daugumoje žiniatinklio serverių nurodomas numatytasis katalogo puslapis.

index.html

Iš esmės, kai einate į URL ir nurodykite konkretų failą, tai ir pateiks serveris. Jei nenurodote failo pavadinimo, serveris ieško numatytojo failo ir jį automatiškai rodo beveik taip, lyg būtumėte įvedę tą failo pavadinimą URL.

Kiti numatytieji puslapių pavadinimai

Be index.html, yra ir kitų numatytųjų puslapių pavadinimų, kuriuos naudoja kai kurios svetainės, įskaitant:

  • rodyklė.htm
  • default.htm arba default.html
  • home.htm arba home.html

Realybė yra ta, kad žiniatinklio serveris gali būti sukonfigūruotas taip, kad atpažintų bet kurį failą, kurį norite nustatyti kaip numatytąjį toje svetainėje. Tokiu atveju vis tiek verta laikytis index.html arba index.htm, nes tai iškart atpažįstama daugumoje serverių, nereikalaujant jokios papildomos konfigūracijos. Nors „default.htm“ kartais naudojamas „Windows“ serveriuose, naudojant index.html visus, bet užtikrinama, kad nesvarbu, kur pasirinksite talpinti savo svetainėje, įskaitant tai, kad ateityje nuspręsite pakeisti prieglobos paslaugų teikėjus, numatytasis pagrindinis puslapis vis tiek bus atpažintas ir rodomas.

Visuose kataloguose turėtumėte turėti index.html puslapį

Kai turite savo svetainėje katalogą, geriausia turėti atitinkamą index.html puslapį. Net jei neplanuojate rodyti turinio tam tikrų katalogų rodyklių puslapiuose su jokiomis faktinėmis puslapių nuorodomis, failo buvimas vietoje yra protingas vartotojo patirties judėjimas ir saugumo funkcija.

Numatytojo failo vardo, pvz., Index.html, naudojimas taip pat yra saugos funkcija

Dauguma žiniatinklio serverių katalogų struktūrą mato, kai kas nors ateina į katalogą be numatytojo failo. Šis rodinys rodo jiems informaciją apie svetainę, kuri kitu atveju būtų paslėpta, pvz., Katalogus ir kitus failus šiame aplanke. Šis skaidrumas gali būti naudingas kuriant svetainę, tačiau po to, kai svetainė yra aktyvi, leidimas peržiūrėti katalogus gali būti saugos pažeidžiamumas.

Jei kataloge nepateiksite failo index.html, pagal numatytuosius nustatymus dauguma žiniatinklio serverių parodys visų to katalogo failų sąrašą. Nors šią elgseną galima išjungti serverio lygiu, tai reiškia, kad turite įtraukti serverio administratorių, kad jis veiktų.

IIS instaliacijos pagal numatytuosius nustatymus katalogų naršymas išjungtas. Jei numatytasis dokumentas nerastas ir naršymas pagal numatytuosius dokumentus ir katalogus yra išjungtas, vartotojas gaus 404 klaidą.

Jei jus spaudžia laikas ir norite tai valdyti savarankiškai, lengva apeiti paprasčiausiai parašyti numatytąjį tinklalapį ir pavadinti jį index.html. Įkėlus tą failą į katalogą, bus galima pašalinti galimą saugos spragą. Be to, taip pat patartina susisiekti su savo prieglobos paslaugų teikėju ir paprašyti išjungti katalogų peržiūrą.

Svetainės, kuriose nenaudojami .HTML failai

Kai kurios svetainės, pvz., Turinčios turinio valdymo sistemos, arba tos, kurios naudoja patikimesnes programavimo kalbas, pvz., PHP ar ASP, gali nenaudoti .html puslapių savo struktūroje. Šioms svetainėms vis tiek norite užtikrinti, kad būtų nurodytas numatytasis puslapis ir tam tikri katalogai svetainė, turinti index.html (arba index.php, index.asp ir kt.) puslapį, vis dar pageidautina dėl aprašytų priežasčių aukščiau.

instagram story viewer