Разбиране на страницата Index.html на уебсайт

Как да създадете уеб страници по подразбиране

Едно от първите неща, които научавате, когато започнете да потапяте пръстите си във водите на уеб дизайна, е как да запазите документите си като уеб страници. Много уроци и статии за започване на работа с уеб дизайна ще ви инструктират да запазите първоначалния си HTML документ с името на файла index.html . Ако смятате, че това изглежда като странен избор за името на страницата, не сте сами в това мнение. Защо се прави това?

Нека да разгледаме смисъла на тази конкретна конвенция за наименуване, която всъщност е стандарт в целия сектор.

Основно обяснение

Страницата index.html е най-често срещаното име, използвано за страницата по подразбиране, показана на уебсайт, ако не е посочена друга страница, когато посетител поиска сайта. С други думи, index.html е името, използвано за началната страница на уебсайта.

По-подробно обяснение

Уебсайтовете са изградени в директории на уеб сървър. Точно както имате папки на компютъра, в които съхранявате файлове, правите същото и с уеб сървър, като добавите вашите уебсайтове, включително HTML страници, изображения, скриптове, CSS и други - основно всички отделни градивни елементи на вашия сайт , Можете да наименувате директории въз основа на съдържанието, което ще съдържат. Например, уебсайтовете обикновено включват директория, обозначена като "изображения", която съдържа всички графични файлове, използвани за уебсайта.

За уебсайта Ви ще трябва да запазите всяка уеб страница като отделен файл.

Например страницата "За нас" може да бъде запазена като about.html и страницата "Свържете се с нас" може да е contact.html . Сайтът Ви ще се състои от тези .html документи.

Понякога, когато някой посети уебсайта, те правят това, без да посочват един от тези конкретни файлове в адреса, който използват за URL адреса.

Например:

HTTP: // WWW.

Този URL адрес включва домейна, но не е посочен конкретен файл. Това се случва всеки път, когато някой отива на URL адрес, посочен в реклама или на визитна картичка. Тези реклами / материали вероятно ще рекламират основния URL адрес на уебсайта, което означава, че всеки, който избере да използва този URL адрес, ще отиде основно на началната страница на сайта, тъй като не е поискал конкретна страница.

Сега, въпреки че няма страница, посочена в заявката за URL адрес, която те правят на сървъра, този уеб сървър все още трябва да достави страница за тази заявка, така че браузърът да има нещо, което да покаже. Файлът, който ще бъде доставен, е страницата по подразбиране за тази директория. По принцип, ако не се изисква файл, сървърът знае кой да се покаже по подразбиране. На повечето уеб сървъри, страницата по подразбиране в директорията се нарича index.html.

По същество, когато отидете на URL адрес и зададете конкретен файл , то това ще се получи от сървъра. Ако не посочите име на файл, сървърът търси файл по подразбиране и го показва автоматично - почти като че сте въвели в него името на файла в URL адреса. По-долу е това, което действително се показва, ако отидете на показания по-рано URL адрес.

Други имена на стандартни страници

Освен index.html има и други имена на подразбиращи се страници, които някои сайтове използват, включително:

Реалността е, че уеб сървърът може да бъде конфигуриран да разпознава всеки файл, който искате, като по подразбиране за този сайт. В такъв случай, все още е добра идея да се придържате към index.html или index.htm, защото веднага се разпознава на повечето сървъри, без да е необходима допълнителна конфигурация. Въпреки че понякога се използва default.htm на сървърите на Windows, с помощта на index.html всичко гарантира, че независимо къде изберете да хоствате вашия сайт, включително ако решите да преместите доставчици на хостинг в бъдеще, началната ви страница по подразбиране все още ще бъде разпозната и правилно Показва.

Трябва да имате index.html страница във всичките си директории

Когато имате директория на уебсайта си, най-добрата практика е да имате съответната страница index.html. Това позволява на вашите читатели да виждат страница, когато идват в тази директория, без да въвеждат име на файл в URL адреса, което им пречи да не видят грешка от 404 страници . Дори ако не планирате да показвате съдържание в индексираните страници на избрани директории с каквито и да било действителни линкове към страницата, разполагането на файла на място е преместване на интелигентен потребителски опит, както и функция за сигурност.

Използването на име на файла по подразбиране Както index.html е и функция за защита

Повечето уеб сървъри започват с видимата структура на директорията, когато някой идва в директория без файл по подразбиране. Това им показва информация за уебсайта, който в противен случай би бил скрит, като директории и други файлове в тази папка. Това може да бъде полезно по време на развитието на даден сайт, но след като сайтът е на живо, разрешаването на преглеждането на директории може да е уязвимост на сигурността, която вие ще искате да избегнете.

Ако не поставите index.html файл в директория, по подразбиране повечето уеб сървъри ще покажат списък с файлове на всички файлове в тази директория. Въпреки че това може да бъде деактивирано на ниво сървър, това означава, че трябва да включите администратора на сървъра, за да го направите. Ако сте натиснати за известно време и искате да контролирате това сами, лесно е да напишете просто уеб страница по подразбиране и да я наречете index.html. Качването на този файл в директорията ви ще помогне да се затвори този потенциален отвор за сигурност.

Освен това е добра идея да се свържете и с вашия доставчик на хостинг услуги и да поискате разкриването на директорията да бъде деактивирана.

Сайтове, които не използват .HTML файлове

Някои уеб сайтове, като тези, които се захранват от система за управление на съдържанието или такива, които използват по-здрави езици за програмиране като PHP или ASP, може да не използват .html страници в своята структура. За тези сайтове все пак искате да сте сигурни, че е зададена страница по подразбиране, а за да изберете директории в този сайт, да имате страница index.html (или index.php, index.asp и др.) Все още е желателно поради описаните причини по-горе.