Pochopenie stránky Index.html na webovej stránke

Ako vytvoriť predvolené webové stránky

Jednou z prvých vecí, ktoré sa naučíte, keď začnete ponorenie prsty do vôd dizajnu webových stránok, je uloženie dokumentov ako webových stránok. Veľa tutoriálov a článkov o tom, ako začať s návrhom webových stránok, vás bude poučiť, aby ste uložili pôvodný dokument HTML s názvom súboru index.html . Ak si myslíte, že to vyzerá ako zvláštna voľba pre názov stránky, nie ste v tomto stanovisku sám. Tak prečo sa to robí?

Poďme sa pozrieť na význam tohto konvenčného názvoslovia, ktorý je vskutku celosvetovým štandardom.

Základné vysvetlenie

Stránka index.html je najbežnejším názvom používaným pre predvolenú stránku zobrazenú na webových stránkach, ak nie je zadaná žiadna iná stránka, keď návštevník požaduje danú stránku. Inými slovami, index.html je názov používaný pre domovskú stránku webových stránok.

Podrobnejšie vysvetlenie

Webové stránky sú vytvorené vo vnútri adresárov na webovom serveri. Rovnako ako máte priečinky v počítači, do ktorých ukladáte súbory, robíte to isté s webovým serverom pridaním súborov webových stránok, vrátane stránok HTML, obrázkov, skriptov, CSS a ďalších - v podstate všetkých jednotlivých stavebných kameňov vašej stránky , Môžete pomenovať adresáre na základe obsahu, ktorý budú obsahovať. Webové stránky obyčajne obsahujú napríklad adresár s označením "obrázky", ktorý obsahuje všetky grafické súbory používané pre webové stránky.

Pre vaše webové stránky budete musieť každú webovú stránku uložiť ako samostatný súbor.

Vaša stránka "O nás" môže byť uložená napríklad ako about.html a vaša stránka "Kontaktujte nás" môže byť contact.html . Vaše stránky budú pozostávať z týchto dokumentov .html.

Niekedy, keď niekto navštívi webovú stránku, tak to robí bez toho, aby určil jeden z týchto konkrétnych súborov v adrese, ktorú používajú pre adresu URL.

Napríklad:

http: // www.

Táto URL obsahuje doménu, ale nie je uvedený žiadny konkrétny súbor. Takto sa stane, keď ktokoľvek prejde na adresu URL zadanú v reklame alebo na vizitke. Tieto reklamy / materiály budú pravdepodobne propagovať základnú webovú adresu webových stránok, čo znamená, že ktokoľvek, kto sa rozhodne túto webovú adresu používať, sa v podstate dostane na domovskú stránku stránky, pretože nepožiadal o konkrétnu stránku.

Teraz, aj keď v žiadosti o adresy URL, ktorá je uvedená na serveri, nie je uvedená žiadna webová stránka, tento webový server musí dodať stránku pre túto požiadavku, aby mal prehliadač niečo na zobrazenie. Súbor, ktorý bude dodaný, je predvolená stránka pre tento adresár. V podstate, ak sa nevyžaduje žiadny súbor, server vie, ktorý z nich má štandardne slúžiť. Na väčšine webových serverov sa predvolená stránka v adresári nazýva index.html.

V podstate, keď prejdete na adresu URL a zadáte konkrétny súbor , to je to, čo server prinesie. Ak nezadáte názov súboru, server vyhľadá predvolený súbor a automaticky sa zobrazí - takmer akoby ste zadali v danom názve súboru v adrese URL. Nižšie je to, čo sa skutočne zobrazuje, ak ste sa dostali na predtým zobrazenú adresu URL.

Iné predvolené názvy strán

Okrem index.html existujú ďalšie predvolené názvy stránok, ktoré niektoré stránky používajú, vrátane:

Pravdou je, že webový server môže byť nakonfigurovaný tak, aby rozpoznal ľubovoľný súbor, ktorý chcete ako predvolený pre danú lokalitu. Vzhľadom na to je ešte stále dobrý nápad držať sa index.html alebo index.htm, pretože je okamžite rozpoznaný na väčšine serverov bez potreby ďalších konfigurácií. Zatiaľ čo sa na serveroch Windows niekedy používa default.htm, pomocou index.html všetko okrem toho zabezpečuje, že bez ohľadu na to, kde sa rozhodnete hostiť vašu lokalitu, vrátane toho, že sa v budúcnosti rozhodnete premiestniť poskytovateľov hostingu, vaša predvolená domovská stránka bude stále rozpoznaná a správne zobrazené.

Mali by ste mať index.html stránku vo všetkých adresároch

Kedykoľvek máte na svojom webe adresár, je najlepšou praxou mať zodpovedajúcu stránku index.html. To umožňuje čitateľom vidieť stránku pri príchode do tohto adresára bez zadania názvu súboru do adresy URL, čím zabráni zobrazeniu chyby 404 Page Not Found . Dokonca aj keď nechcete zobrazovať obsah na indexových stránkach vybraných adresárov s akýmikoľvek skutočnými odkazmi na stránky, mať súbor na svojom mieste je pohybom inteligentných používateľských zážitkov, ako aj funkciou zabezpečenia.

Používanie predvoleného názvu súboru Rovnako ako index.html je funkcia zabezpečenia

Väčšina webových serverov začína so štruktúrou adresárov viditeľnou, keď niekto príde do adresára bez predvoleného súboru. Zobrazujú sa informácie o webových stránkach, ktoré by inak boli skryté, napríklad adresáre a ďalšie súbory v tejto zložke. To môže byť užitočné počas vývoja lokality, ale akonáhle je stránka aktívna, umožnenie zobrazenia adresára môže byť bezpečnostnou zraniteľnosťou, ktorej sa budete chcieť vyhnúť.

Ak v adresári neumiestujete súbor index.html, štandardne väčšina webových serverov zobrazí zoznam súborov všetkých súborov v tomto adresári. Zatiaľ čo toto môže byť deaktivované na úrovni servera, znamená to, že musíte administrátora servera zapájať, aby to fungovalo. Ak ste stlačili čas a chcete to ovládať sami, jednoduché riešenie je jednoducho napísať predvolenú webovú stránku a pomenovať ju index.html. Odovzdaním súboru do adresára pomôžete uzavrieť potenciálny bezpečnostný otvor.

Okrem toho je tiež dobré sa obrátiť na svojho poskytovateľa hostingu a požiadať o vypnutie zobrazovania adresárov.

Stránky, ktoré nepoužívajú súbory .HTML

Niektoré webové stránky, napríklad tie, ktoré používajú systém na správu obsahu alebo tie, ktoré používajú robustnejšie programovacie jazyky ako PHP alebo ASP, nemusia používať stránky vo formáte .html. Pre tieto stránky sa stále chcete uistiť, že je zadaná predvolená stránka a pre vybrané adresáre v danej lokalite je stránka z index.html (alebo index.php, index.asp atď.) Stále žiaduca z dôvodov uvedených vyššie.