Razumijevanje stranice Index.html na web stranici

Kako stvoriti zadane web stranice

Jedna od prvih stvari koje naučite kada počnete uranjati prste u vodu dizajna web stranica je kako spasiti svoje dokumente kao web stranice. Mnogi tutoriali i članci o početku rada s web dizajnom će vas uputiti da spremite svoj početni HTML dokument s nazivom datoteke index.html . Ako mislite da se čini čudnim izborom za naziv stranice, niste sami u tom mišljenju. Pa zašto je to učinjeno?

Pogledajmo značenje ove konvencije o imenovanju, što je doista industrijski standard.

Osnovno objašnjenje

Stranica index.html najčešći je naziv koji se upotrebljava za zadanu stranicu prikazanu na web-mjestu ako nijedna druga stranica nije navedena kada posjetitelj zatraži web mjesto. Drugim riječima, index.html naziv je koji se koristi za početnu stranicu web stranice.

Detaljnija objašnjenja

Web stranice su ugrađene unutar direktorija na web poslužitelju. Baš kao što imate mape na računalu koje spremate datoteke, isto tako učinite i s web poslužiteljem dodavanjem datoteka web lokacije, uključujući HTML stranice, slike, skripte, CSS i više - u osnovi sve pojedinačne građevne blokove web sučelja , Možete imenovati direktorije na temelju sadržaja koji će sadržavati. Na primjer, web-mjesta obično sadrže imenik s oznakom "slike" koji sadrži sve grafičke datoteke koje se koriste za web stranicu.

Za vašu web stranicu morat ćete spremiti svaku web stranicu kao zasebnu datoteku.

Na primjer, vaša stranica "O nama" može se spremiti kao about.html i vaša stranica "Kontaktirajte nas" može biti contact.html . Vaša će stranica biti sastavljena od ovih .html dokumenata.

Ponekad, kada netko posjeti web stranicu, to čine bez navođenja jedne od tih specifičnih datoteka u adresi koju upotrebljavaju za URL.

Na primjer:

http: // www.

Taj URL sadrži domenu, ali ne sadrži određenu datoteku. To se događa kad god netko ide na URL naveden u oglasu ili na posjetnicama. Ti oglasi / materijali vjerojatno će oglašavati osnovni URL web stranice, što znači da će svatko tko odabere upotrijebiti taj URL u osnovi ići na početnu stranicu web mjesta jer nisu zatražili određenu stranicu.

Sada, iako ne postoji stranica navedena u zahtjevu URL-a koji se upućuju na poslužitelj, taj web poslužitelj i dalje mora dostaviti stranicu za taj zahtjev, tako da preglednik ima nešto za prikaz. Datoteka koja će biti isporučena je zadana stranica za taj direktorij. U osnovi, ako se ne traži nijedna datoteka, poslužitelj zna koja će se poslužitelj po defaultu. Na većini web poslužitelja, zadana stranica u direktoriju imenuje index.html.

U biti, kada idete na URL i odredite određenu datoteku , to je ono što će poslužitelj isporučiti. Ako ne navedete naziv datoteke, poslužitelj traži zadanu datoteku i prikazuje ga automatski - gotovo kao da ste upisali taj naziv datoteke u URL. Ispod je ono što se zapravo prikazuje ako ste išli na prethodno prikazani URL.

Ostali nazivi zadanih stranica

Osim index.html, postoje i drugi zadani nazivi stranica koje koriste neke web-lokacije, uključujući:

Stvarnost je da se web poslužitelj može konfigurirati da prepozna bilo koju datoteku koju želite kao zadanu za tu web lokaciju. Budući da je to slučaj, ipak je dobra ideja staviti oznaku index.html ili index.htm jer je odmah prepoznata na većini poslužitelja bez ikakve dodatne konfiguracije. Dok se default.htm ponekad koristi na poslužiteljima sustava Windows, upotrebljavajući indeks.html sve, ali osigurava da bez obzira na to gdje se odlučite ugostiti vašu web-lokaciju, uključujući i ako odlučite premjestiti pružatelje hostinga u budućnosti, vaša zadana početna stranica i dalje će biti prepoznata i ispravno prikazani.

Trebali biste imati index.html stranicu u svim svojim direktorijima

Kad god imate direktorij na web stranici, najbolja je praksa imati odgovarajuću stranicu index.html. To omogućuje vašim čitateljima da pregledaju stranicu kada dođu do tog direktorija bez upisivanja naziva datoteke u URL, čime se onemogućuje da vide 404 pogrešku Page Not Found . Čak i ako ne namjeravate prikazati sadržaj na indeksnim stranicama odabranih direktorija s bilo kojim stvarnim vezama stranica, nakon što je datoteka na mjestu pametno korisničko iskustvo premjestiti, kao i sigurnosna značajka.

Upotreba zadanog naziva datoteke Like index.html je i sigurnosna značajka

Većina web poslužitelja započinje s strukturom direktorija kada netko dođe do direktorija bez zadane datoteke. To im pokazuje informacije o web stranici koja bi inače bila skrivena, kao što su direktori i druge datoteke u toj mapi. To može biti korisno tijekom razvoja web mjesta, ali jednom kada web mjesto bude živ, omogućavajući pregledavanje imenika može biti sigurnosna ranjivost koju želite izbjeći.

Ako ne stavite datoteku index.html u direktorij, standardno će većina web poslužitelja prikazati popis datoteka svih datoteka u tom direktoriju. Iako to može biti onemogućeno na razini poslužitelja, to znači da morate uključiti administratora poslužitelja kako biste ga mogli funkcionirati. Ako ste pritisnuli vrijeme i želite to kontrolirati sami, jednostavno je zaobići jednostavno napisati zadanu web stranicu i nazvati ga index.html. Prijenos te datoteke u vaš imenik pomoći će zatvoriti tu potencijalnu sigurnosnu rupu.

Osim toga, također je dobra ideja da se obratite i svojem davatelju usluge hostinga i zatražite onemogućivanje gledanja imenika.

Web-lokacije koje ne upotrebljavaju .HTML datoteke

Neke web stranice, poput onih koje pokreće sustav za upravljanje sadržajem ili one koje koriste više robusnih programskih jezika kao što su PHP ili ASP, ne smiju koristiti .html stranice u njihovoj strukturi. Za te web lokacije i dalje želite osigurati postavljanje zadane stranice, a za odabrane direktorije na toj web stranici još uvijek je poželjna stranica index.html (ili index.php, index.asp, itd.) Iz opisanih razloga iznad.