Razumevanje strani Index.html na spletnem mestu

Kako ustvariti privzete spletne strani

Ena od prvih stvari, ki se jih naučite, ko začnete potapljati prste v vode spletne strani, je, kako shraniti dokumente kot spletne strani. Mnogi vadnice in članki o začetku začetka spletnega oblikovanja vam bodo ukazali, da shranite svoj začetni dokument HTML z imenom datoteke index.html . Če menite, da se zdi, da je to stran čudna izbira za ime strani, niste sami v tem mnenju. Zakaj je to storjeno?

Oglejmo si pomen tega posebnega koncepta poimenovanja, ki je resnično industrijski standard.

Osnovna razlaga

Stran index.html je najpogostejše ime, ki se uporablja za privzeto stran, prikazano na spletnem mestu, če nobena druga stran ni določena, ko obiskovalec zahteva spletno mesto. Z drugimi besedami, index.html je ime, ki se uporablja za domačo stran spletnega mesta.

Podrobnejša razlaga

Spletne strani so zgrajene znotraj imenikov na spletnem strežniku. Tako kot imate mape v računalniku, v katere shranjujete datoteke, storite enako s spletnim strežnikom, tako da dodate datoteke spletnega mesta, vključno z HTML-stranmi, slikami, skripti, CSS-ji in drugimi - v bistvu vsi posamezni gradniki vašega spletnega mesta . Imenike lahko imenujete na podlagi vsebine, ki jo bodo vsebovali. Spletne strani na primer običajno vključujejo imenik z imeni »slike«, ki vsebuje vse grafične datoteke, uporabljene za spletno mesto.

Za vašo spletno stran boste morali shraniti vsako spletno stran kot ločeno datoteko.

Na primer, vaša stran »O nas« se lahko shrani kot približno.html in vaša stran »Pišite nam« je lahko kontakt.html . Vaša spletna stran bo sestavljena iz teh .html dokumentov.

Včasih, ko nekdo obišče spletno mesto, to počne brez navedbe ene od teh posebnih datotek na naslovu, ki ga uporabljajo za URL.

Na primer:

http: // www.

Ta URL vključuje domeno, vendar ni nobene posebne datoteke. To se zgodi, kadar koli kdo pride na URL, ki je naveden v oglasu ali na vizitki. Ti oglasi / materiali bodo verjetno oglaševali osnovni URL spletnega mesta, kar pomeni, da bo vsakdo, ki se odloča za uporabo tega URL-ja, v glavnem odprl domačo stran spletnega mesta, ker ni zahteval nobene posebne strani.

Čeprav v zahtevi za URL, ki jo naredijo na strežniku, ni nobene strani, mora ta spletni strežnik še vedno dostaviti stran za to zahtevo, tako da ima brskalnik nekaj za prikaz. Datoteka, ki bo dostavljena, je privzeta stran za ta imenik. V bistvu, če ni zahtevana nobena datoteka, strežnik ve, katera privzeto služi navzgor. Na večini spletnih strežnikov se privzeta stran v imeniku imenuje index.html.

V bistvu, ko greste na URL in določite določeno datoteko , bo to storil strežnik. Če ne navedete imena datoteke, bo strežnik iskal privzeto datoteko in samodejno prikazal - skoraj tako, kot če bi v URL-ju vnesli to ime datoteke. Spodaj je prikazano, kaj je dejansko prikazano, če ste šli na prej prikazani URL.

Druge privzete imeni strani

Poleg indeksa.html obstajajo tudi druga privzeta imena strani, ki jih uporabljajo nekatera spletna mesta, vključno z:

Resničnost je, da lahko spletni strežnik nastavite tako, da prepozna katero koli datoteko, ki jo želite, kot privzeto za to spletno mesto. V tem primeru je še vedno dobra ideja, da držite indeks.html ali index.htm, ker je takoj prepoznana na večini strežnikov, ne da bi bila potrebna dodatna konfiguracija. Medtem ko se default.htm včasih uporablja na strežnikih v sistemu Windows, uporablja indeks index.html, vendar zagotavlja, da bo vaša privzeta domača stran, še vedno, če se boste odločili za prenos ponudnikov gostovanja v prihodnosti, ne glede na to, kje se odločite gostiti vaše spletno mesto, prikazano.

V All Your Directories bi morali imeti strano index.html

Kadarkoli imate na vaši spletni strani imenik, je najboljša praksa, da imate ustrezno stran indeksa.html. To omogoča bralcem, da vidijo stran, ko pridejo v ta imenik, ne da bi v URL naslovu vnesli ime datoteke, tako da se jim ne bo prikazala napaka 404 stran ni bila najdena . Tudi če ne nameravate prikazati vsebine na indeksnih straneh izbranih imenikov z dejanskimi povezavami strani, je datoteka, ki je v uporabi, pametna poteza uporabniške izkušnje in varnostna funkcija.

Uporaba privzete datoteke Ime Like index.html je tudi varnostni element

Večina spletnih strežnikov se začne s strukturo imenika, ki je vidna, ko nekdo pride v imenik brez privzete datoteke. To jim prikazuje podatke o spletni strani, ki bi sicer bila skrita, kot so imeniki in druge datoteke v tej mapi. To je lahko koristno med razvijanjem spletnega mesta, vendar ko je spletna stran v živo, je dovoljenje za ogled imenikov lahko varnostna ranljivost, ki jo želite izogniti.

Če v imenik ne vstavite datoteke index.html, bo po privzetku večina spletnih strežnikov prikazala seznam vseh datotek v tem imeniku. Čeprav je to mogoče onemogočiti na ravni strežnika, to pomeni, da morate vključiti skrbnika strežnika, da bo to delovalo. Če ste pritisnjeni za čas in želite sami nadzorovati to težavo, je preprosto, da preprosto napišete privzeto spletno stran in jo poimenujte index.html. Prenos te datoteke v vaš imenik bo pomagal zapreti to potencialno varnostno luknjo.

Poleg tega je tudi dobra ideja, da se obrnete tudi na ponudnika gostovanja in zahtevate, da je ogled imenikov onemogočen.

Spletna mesta, ki ne uporabljajo datotek .HTML

Nekatera spletna mesta, na primer tista, ki jih poganja sistem za upravljanje vsebine, ali tista, ki uporabljajo bolj robustne programske jezike, kot sta PHP ali ASP, morda ne uporabljajo strani .html v njihovi strukturi. Za ta spletna mesta še vedno želite zagotoviti, da je podana privzeta stran, in če želite izbrati imenike na tem spletnem mestu, je stran z indeksom.html (ali index.php, index.asp, itd.) Še vedno zaželena zaradi opisanih razlogov nad.