Pochopení stránky Index.html na webu

Jak vytvořit výchozí webové stránky

Jedna z prvních věcí, které se naučíte, jak začnete ponořit prsty do vody návrhu webových stránek, je, jak ukládat dokumenty jako webové stránky. Mnoho návodů a článků o tom, jak začít s tvorbou webových stránek, vás naučí uložit původní dokument HTML s názvem souboru index.html . Pokud si myslíte, že to vypadá jako podivná volba pro název stránky, nejste v tomto stanovisku sám. Tak proč se to dělá?

Podívejme se na význam tohoto konvenčního názvového konvence, který je vskutku standardem celého odvětví.

Základní vysvětlení

Stránka index.html je nejběžnější název používaný pro výchozí stránku zobrazenou na webu, pokud není zadána žádná jiná stránka, když návštěvník požaduje daný web. Jinými slovy index.html je název používaný pro domovskou stránku webu.

Podrobnější vysvětlení

Webové stránky jsou postaveny uvnitř adresářů na webovém serveru. Stejně jako máte v počítači soubory, do kterých ukládáte soubory, děláte totéž s webovým serverem přidáním souborů webových stránek, včetně stránek HTML, obrázků, skriptů, CSS a dalších - v podstatě všech jednotlivých stavebních bloků vašeho webu . Adresáře můžete pojmenovat podle obsahu, který budou obsahovat. Například webové stránky obvykle obsahují adresář označený "obrázky", který obsahuje všechny grafické soubory používané pro webové stránky.

Pro vaše webové stránky budete muset uložit každou webovou stránku jako samostatný soubor.

Například vaše stránka "O nás" může být uložena jako about.html a vaše stránka "Kontaktujte nás" může být contact.html . Váš web bude obsahovat tyto .html dokumenty.

Někdy, když někdo navštíví web, dělají to bez určení jednoho z těchto konkrétních souborů v adrese, kterou používají pro adresu URL.

Například:

http: // www.

Tato adresa URL obsahuje doménu, ale žádný konkrétní soubor není uveden. Toto se stane, kdykoli někdo půjde na adresu URL zadanou v reklamě nebo na vizitce. Tyto reklamy / materiály pravděpodobně propagují základní URL webové stránky, což znamená, že každý, kdo se rozhodne použít tuto adresu URL, bude v podstatě jít na domovskou stránku webu, protože nepožádal o žádnou konkrétní stránku.

Nyní, i když není v žádosti o adresy URL uvedena na serveru, tento webový server musí dodat stránku pro tuto žádost tak, aby prohlížeč měl něco, co by se zobrazilo. Soubor, který bude doručen, je výchozí stránka pro tento adresář. V zásadě, pokud se nevyžaduje žádný soubor, server ví, který server má předvoleně sloužit. Na většině webových serverů je výchozí stránka v adresáři pojmenována index.html.

V podstatě, když přejdete na adresu URL a určíte konkrétní soubor , bude to, co server doručí. Pokud nezadáte název souboru, server vyhledá výchozí soubor a automaticky se zobrazí - téměř jako kdybyste zadali název souboru do adresy URL. Níže je to, co se skutečně zobrazuje, pokud jste šli na dříve zobrazenou adresu URL.

Další výchozí názvy stránek

Kromě indexu index.html existují další výchozí názvy stránek, které některé stránky používají, včetně:

Realitou je, že webový server může být nakonfigurován tak, aby rozpoznal jakýkoli požadovaný soubor jako výchozí pro daný web. V takovém případě je stále dobrý nápad držet se index.html nebo index.htm, protože je okamžitě rozpoznán na většině serverů bez nutnosti další konfigurace. Zatímco default.htm je někdy používán na serverech Windows, pomocí index.html vše kromě zajistí, že bez ohledu na to, kde se rozhodnete hostit vaše stránky, včetně toho, že se rozhodnete přesunout poskytovatele hostingu v budoucnosti, výchozí domovská stránka bude stále rozpoznána a správně zobrazeno.

Měli byste mít index.html stránku ve všech vašich adresářích

Kdykoli máte na svém webu adresář, je nejlepší praxí mít odpovídající stránku index.html. To umožňuje čtenářům vidět stránku při příchodu do tohoto adresáře bez zadání názvu souboru do adresy URL, což jim brání v zobrazení chyby 404 stránek nenalezené . Dokonce i když nemáte v úmyslu zobrazovat obsah na indexových stránkách vybraných adresářů s nějakými skutečnými odkazy na stránky, mít soubor na místě je pohybem inteligentního uživatelského zážitku, stejně jako bezpečnostní funkce.

Použití výchozího názvu souboru Jako index.html je také funkce zabezpečení

Většina webových serverů začíná se strukturou adresářů viditelnými, když někdo přijde do adresáře bez výchozího souboru. Zobrazí se jim informace o webových stránkách, které by jinak byly skryty, například adresářů a dalších souborů v této složce. To může být užitečné při vývoji webu, ale jakmile je web živý, umožnění prohlížení adresářů může být bezpečnostní chybou, kterou se budete chtít vyhnout.

Pokud v adresáři nenahradíte soubor index.html, většina webových serverů ve výchozím nastavení zobrazí seznam souborů všech souborů v tomto adresáři. Zatímco toto může být zakázáno na úrovni serveru, znamená to, že musíte administrátora serveru zapojit, aby fungoval. Pokud jste stiskli čas a budete chtít toto ovládat sám, jednoduché řešení je prostě napsat výchozí webovou stránku a pojmenujte ji index.html. Nahrávání tohoto souboru do vašeho adresáře vám pomůže uzavřít potenciální bezpečnostní otvor.

Navíc je také dobré se také obrátit na svého poskytovatele hostingu a požádat o zakázání zobrazení adresáře.

Weby, které nepoužívají soubory .HTML

Některé webové stránky, například ty, které jsou napájeny systémem pro správu obsahu nebo programy, které používají robustnější programovací jazyky, jako PHP nebo ASP, nemusí ve své struktuře používat stránky .html. Pro tyto weby stále chcete ujistit, že je zadána výchozí stránka a pro vybrané adresáře v daném webu má stránka index.html (nebo index.php, index.asp atd.) Stále žádoucí z důvodů popsaných výše.