Razumevanje stranice Index.html na veb lokaciji

Kako kreirati default web stranice

Jedna od prvih stvari koje nauči dok počinjete da pada svoje prste u vode dizajna sajta je kako da sačuvate svoje dokumente kao web stranice. Mnoge tutorijale i članke o početku web dizajna će vas uputiti da sačuvate svoj početni HTML dokument s imenom datoteke index.html . Ako mislite da to izgleda kao čudan izbor za ime stranice, niste sami u tom mišljenju. Pa zašto je to učinjeno?

Hajde da pogledamo značenje iza ove konkretne konvencije o imenovanju, što je, zapravo, industrijski standard.

Osnovno objašnjenje

Stranica index.html je najčešći naziv koji se koristi za podrazumevanu stranicu prikazanu na veb lokaciji ako nijedna druga stranica nije navedena kada posetilac zahteva lokaciju. Drugim riječima, index.html je ime korišteno za početnu stranicu web stranice.

Detaljnije objašnjenje

Web lokacije su ugrađene unutar direktorija na web serveru. Baš kao što imate fascikle na vašem računaru u koje spajate datoteke, isto to učinite i na web serveru dodajući svoje web stranice, uključujući HTML stranice, slike, skripte, CSS i još mnogo toga - u osnovi svi pojedinačni građevinski blokovi vaše web stranice . Možete odrediti direktorijume na osnovu sadržaja koji sadrže. Na primjer, web stranice obično uključuju direktorij sa oznakom "slike" koji sadrži sve grafičke datoteke korištene za web lokaciju.

Za vašu web stranicu, moraćete da sačuvate svaku web stranicu kao posebnu datoteku.

Na primer, stranica "O nama" može biti sačuvana kao oko.html, a vaša stranica "Kontaktirajte nas" može biti contact.html . Vaša stranica će sadržati ove .html dokumente.

Ponekad kada neko poseti veb lokaciju, oni to čine bez navođenja jedne od ovih specifičnih datoteka na adresi koju koriste za URL.

Na primjer:

http: // www.

Ta URL adresa uključuje domen, ali ne postoji navedena datoteka. Ovo se dešava kad god neko ode na URL adresu navedenu u oglasu ili na vizit karti. Ovi oglasi / materijali će verovatno oglašavati osnovnu URL adresu veb lokacije, što znači da svako ko izabere da koristi taj URL će u osnovi otići na početnu stranicu stranice jer nisu tražili neku određenu stranicu.

Sada, iako ne postoji navedena stranica u zahtevu URL-a koji oni naprave na serveru, taj veb server i dalje treba da isporuči stranicu za ovaj zahtev, tako da browser ima nešto za prikazivanje. Datoteka koja će biti isporučena je podrazumevana stranica za taj direktorijum. U suštini, ako se datoteka ne traži, server zna koji se podrazumevano servira. Na većini web servera, podrazumevana stranica u imeniku se naziva index.html.

U suštini, kada idete na URL adresu i navedete određenu datoteku , to će i server isporučiti. Ako ne navedete ime datoteke, server traži podrazumevanu datoteku i to automatski prikazuje - skoro kao da ste ukucali u to ime datoteke u URL-u. Ispod je prikazano šta se zapravo prikazuje ako ste otišli na prethodno prikazani URL.

Druge podrazumevane nazive stranica

Pored index.html, postoje i druga podrazumevana imena stranica koje koriste neke stranice, uključujući:

Stvarnost je u tome što se web server može konfigurisati da prepozna bilo koju datoteku koju želite, kao podrazumevanu za tu lokaciju. Zbog toga je i dalje dobra ideja da se držite index.html ili index.htm jer je odmah prepoznata na većini servera bez ikakve dodatne konfiguracije. Dok se default.htm ponekad koristi na Windows serverima, koristeći index.html sve, ali osigurava da bez obzira na to gdje se odlučite da ugoste vašu web lokaciju, uključujući i ako odlučite da pomerite hosting provajdere u budućnosti, vaša podrazumevana stranica će i dalje biti prepoznata i pravilno prikazano.

Trebali biste imati index.html stranicu u svim vašim direktorijima

Kad god imate direktorij na vašoj web stranici, najbolje je da imate odgovarajuću stranicu index.html. Ovo omogućava vašim čitaocima da vide stranicu kada dođu u taj direktorijum, bez upisivanja imena datoteke u URL adresu, sprečavajući ih da vide grešku 404 Page Not Found . Čak i ako ne nameravate da prikažete sadržaj na indeksnim stranicama odabranih direktorija sa bilo kojim stvarnim povezivanjem stranica, postojanje datoteke je pametan pomjeranje korisničkog iskustva, kao i sigurnosna funkcija.

Korišćenje podrazumevanog imena datoteke Kao index.html je i sigurnosna funkcija

Većina web servera počinje sa strukturom direktorija vidljivom kada neko dođe u direktorij bez podrazumevane datoteke. Ovo im pokazuje informacije o veb lokaciji koja bi inače bila skrivena, kao što su direktorije i druge datoteke u tom folderu. Ovo može biti korisno tokom razvoja sajta, ali kada je sajt živi, ​​dozvoljavanje pregledavanja direktorijuma može biti bezbednosna ranjivost koju ćete želeti da izbegnete.

Ako ne unesete datoteku index.html u direktorijum, po defaultu većina web servera će prikazati listing fajlova svih datoteka u tom direktorijumu. Iako se ovo može onemogućiti na nivou servera, to znači da morate uključiti administratora servera kako bi to učinili. Ako ste pritisnuti na vreme i želite sami da je kontrolišete, jednostavno rešenje je jednostavno napisati podrazumevanu web stranicu i nazvati indeksom.html. Prenošenje te datoteke u vaš direktorij pomaže u zatvaranju te potencijalne sigurnosne rupe.

Pored toga, takođe je dobra ideja da se obratite i svom provajderu hostinga i zatražite da se pregledanje direktorijuma onemogući.

Sajtovi koji ne koriste .HTML datoteke

Neke web stranice, poput onih koje pokreće sistem za upravljanje sadržajem ili oni koji koriste jače programske jezike poput PHP-a ili ASP-a, možda ne koriste stranice .html u svojoj strukturi. Za ove sajtove, i dalje želite osigurati da je navedena podrazumevana stranica, a za odabrane direktorijume na tom web sajtu, stranica sa index.html (ili index.php, index.asp, itd.) Je i dalje poželjna iz opisanih razloga gore.