Suprasti svetainės Index.html puslapį

Kaip sukurti numatytuosius tinklalapius

Vienas iš pirmųjų dalykų, kuriuos mokate, kai pradėsite panardinti pirštus į svetainės dizaino vandenis, yra tai, kaip išsaugoti savo dokumentus kaip tinklalapius. Daugelis samouczków ir straipsnių apie pradedant web dizainas nurodys išsaugoti pradinį HTML dokumentą su failo pavadinimu index.html . Jei manote, kad puslapio pavadinimas yra keistas pasirinkimas, tu nesi vieni toje nuomonėje. Kodėl tai daroma?

Pažvelkime į šios konkrečios pavadinimo konvencijos prasmę, kuri iš tikrųjų yra visos pramonės standartas.

Pagrindinis paaiškinimas

Puslapis index.html yra labiausiai paplitęs pavadinimas, naudojamas tinklalapyje rodomas numatytasis puslapis, jei kitas puslapis nenurodytas, kai lankytojas prašo svetainės. Kitaip tariant, index.html yra pavadinimas, naudojamas svetainės pagrindiniame puslapyje.

Išsamesnis paaiškinimas

Svetainės yra sukurtos katalogų viduje žiniatinklio serveryje. Kaip ir jūs turite savo kompiuteryje esančius aplankus, į kuriuos išsaugote failus, tai padarysite ir žiniatinklio serveryje, pridėdami savo svetainės failus, įskaitant HTML puslapius, paveikslėlius, scenarijus, CSS ir dar daugiau - iš esmės visi jūsų svetainės elementai . Katalogus galite pavadinti pagal turinį, kurį jie turės. Pavyzdžiui, tinklalapiuose dažniausiai yra katalogas, pažymėtas "vaizdais", kuriame yra visi svetainės grafiniai failai.

Jūsų svetainę turėsite išsaugoti kiekvieną tinklalapį kaip atskirą failą.

Pvz., Jūsų puslapis "Apie mus" gali būti išsaugotas kaip about.html, o jūsų "Susisiekite su mumis" puslapis gali būti contact.html . Jūsų svetainė bus sudaryta iš šių .html dokumentų.

Kartais, kai kas nors lankosi svetainėje, jie tai daro nenurodydami vieno iš šių konkrečių failų adresu, kurį jie naudoja URL.

Pavyzdžiui:

http: // www.

Šis URL apima domeną, tačiau sąraše nėra konkretaus failo. Tai atsitinka, kai kas nors eina į reklamoje ar vizitine kortele nurodytą URL. Tie skelbimai / medžiagos, greičiausiai, reklamins pagrindinį svetainės URL, o tai reiškia, kad kiekvienas, kuris pasirenka naudoti šį URL, iš esmės pateks į svetainės pagrindinį puslapį, nes neprašys jokio konkretaus puslapio.

Dabar, net jei URL-adresatams, kuriuos jie pateikia serveriui, nėra puslapio, tas žiniatinklio serveris vis dar turi pateikti šio prašymo puslapį, kad naršyklėje būtų ką nors rodyti. Failas, kuris bus pristatytas, yra numatytasis šio katalogo puslapis. Iš esmės, jei nėra reikalaujama jokio failo, serveris žino, kuris pagal numatytuosius nustatymus bus rodomas. Daugumoje žiniatinklio serverių katalogas pagal nutylėjimą yra pavadintas index.html.

Iš esmės, eidami į URL ir nurodydami konkretų failą , tai bus serveris. Jei nenurodysite failo vardo, serveris ieško numatytojo failo ir automatiškai jį rodo - beveik taip, lyg URL įvedėte to failo pavadinimą. Žemiau yra tai, kas iš tikrųjų rodoma, jei nuėjote į anksčiau parodytą URL.

Kiti numatytieji puslapių pavadinimai

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

Tikrovė yra tai, kad žiniatinklio serveris gali būti konfigūruojamas, norint atpažinti bet kokį norimą failą kaip šios svetainės numatytąją reikšmę. Tuo atveju, vis dar yra gera idėja laikytis index.html arba index.htm, nes ji iš karto atpažįstama daugumoje serverių be papildomos konfigūracijos. Nors default.htm kartais naudojamas "Windows" serveriuose, naudojantis visais index.html, bet užtikrina, kad ateityje, nepriklausomai nuo to, kur nuspręsite priglobti savo svetainę, įskaitant, jei ateityje nuspręsite perkelti prieglobos paslaugų teikėjus, numatytasis pagrindinis puslapis vis tiek bus pripažintas ir tinkamai rodomas.

Turėtumėte turėti index.html puslapį visuose jūsų kataloguose

Kiekvieną kartą, kai turite savo svetainės katalogą, geriausia praktiškai turėti atitinkamą index.html puslapį. Tai leidžia jūsų skaitytojams pamatyti puslapį, kai jie ateina į tą katalogą, įvedę failo pavadinimą URL, užkertant kelią jiems nematyti klaida 404 Page Not Found . Net jei nenorite rodyti turinio katalogų katalogų indeksavimo puslapiuose su bet kokiomis faktinėmis nuorodomis į puslapius, turėsite failą, kuriame bus išmanus naudotojo veikimas, taip pat saugos funkciją.

Naudojant numatytąjį failo pavadinimą, kaip index.html, taip pat yra saugumo požymis

Daugelis žiniatinklio serverių prasideda, kai katalogų struktūra yra matoma, kai kas nors ateina į katalogą be numatytojo failo. Tai rodo jiems informaciją apie svetainę, kuri kitu atveju būtų paslėpta, pavyzdžiui, katalogus ir kitus failus toje aplanke. Tai gali būti naudinga svetainės kūrimo metu, tačiau kai svetainė yra gyvas, leidžiant aplankyti katalogą gali būti saugumo pažeidžiamumas, kurį norėsite išvengti.

Jei kataloge nenaudojate failo index.html, pagal nutylėjimą dauguma žiniatinklio serverių rodys visų to katalogo failų sąrašą. Nors tai gali būti išjungta serverio lygiu, tai reiškia, kad norint, kad tai veiktų, reikia įtraukti serverio administratorių. Jei laikinai paspaudėte ir norite valdyti tai patys, lengvai išspręskite numatytąjį tinklalapį ir pavadink jį index.html. Įkėlus tą failą į savo aplanką, bus uždaryta ši potenciali saugumo skylė.

Be to, taip pat yra gera idėja susisiekti su savo prieglobos paslaugų teikėju ir paprašyti, kad aplanko peržiūra būtų išjungta.

Svetaines, kurios nenaudoja .HTML failus

Kai kurios svetainės, pvz., Turinčios turinio valdymo sistemą arba turinčios daugiau tvirtų programavimo kalbų, pvz., PHP ar ASP, gali netaikyti .html puslapių savo struktūroje. Šių svetainių atveju vis tiek norite užtikrinti, kad būtų nurodytas numatytasis puslapis, o tam tikroms katalogams toje svetainėje būtų pageidaujamas puslapis index.html (arba index.php, index.asp ir tt) dėl nurodytų priežasčių. aukščiau.