Разумевање странице Индек.хтмл на веб локацији

Како креирати дефаулт веб странице

Једна од првих ствари које научите док почињете да пада своје прсте у воде дизајна сајта је како сачувати документе као веб странице. Многе туторијале и чланке о почетку веб дизајна ће вас упутити да сачувате свој почетни ХТМЛ документ с именом датотеке индек.хтмл . Ако мислите да то изгледа као чудан избор за име странице, нисте сами у том мишљењу. Па зашто је то учињено?

Хајде да погледамо значење иза ове конкретне конвенције о именовању, што је, заправо, индустријски стандард.

Основно објашњење

Страница индек.хтмл је најчешћи назив који се користи за подразумевану страницу приказану на веб локацији ако ниједна друга страница није наведена када посетилац захтева локацију. Другим ријечима, индек.хтмл је назив који се користи за почетну страницу веб странице.

Детаљније објашњење

Веб локације су уграђене у директоријуме на веб серверу. Баш као што имате фасцикле на вашем рачунару у које чувате датотеке, исто то радите и на веб серверу додавањем датотека вашег веб сајта, укључујући ХТМЛ странице, слике, скрипте, ЦСС и још много тога - у основи сви појединачни грађевински блокови ваше странице . Можете одредити директоријуме на основу садржаја који садрже. На пример, веб локације обично укључују директориј са ознаком "слике" који садржи све графичке датотеке које се користе за веб локацију.

За вашу веб страницу, мораћете да сачувате сваку веб страницу као засебну датотеку.

На пример, страница "О нама" може бити сачувана као око.хтмл, а ваша страница "Контактирајте нас" може бити цонтацт.хтмл . Ваша страница ће бити састављена од ових .хтмл докумената.

Понекад када неко посети веб локацију, они то раде без навођења једне од ових специфичних датотека на адреси коју користе за УРЛ.

На пример:

хттп: // ввв.

Та УРЛ адреса укључује домен, али не постоји наведена датотека. Ово се дешава кад год неко оде на УРЛ адресу наведену у огласу или на визит карти. Ови огласи / материјали ће вероватно оглашавати основну УРЛ адресу веб локације, што значи да ће свако ко изабере за кориштење тог УРЛ-а у основи отићи на почетну страницу странице јер нису тражили ни једну одређену страницу.

Сада, иако не постоји наведена страница у захтеву УРЛ-а који они направе на серверу, тај веб сервер и даље треба да испоручи страницу за овај захтев, тако да бровсер има нешто за приказивање. Датотека која ће бити испоручена је подразумевана страница за тај директоријум. У суштини, ако се датотека не тражи, сервер зна који ће се подразумевано поднијети. На већини веб сервера, подразумевана страница у именику се назива индек.хтмл.

У суштини, када идете на УРЛ адресу и наведете одређену датотеку , то ће и сервер испоручити. Ако не наведете име датотеке, сервер тражи подразумевану датотеку и то аутоматски приказује - скоро као да сте укуцали у то име датотеке у УРЛ-у. Испод је приказано шта се заправо приказује ако сте отишли ​​на претходно приказани УРЛ.

Друге подразумеване називе страница

Поред индекса.хтмл, постоје и друга подразумевана имена страница које неке странице користе, укључујући:

Стварност је у томе што се веб сервер може конфигурисати да препозна било коју датотеку коју желите, као подразумевану за ту локацију. Због тога је и даље добра идеја да се држите индек.хтмл или индек.хтм јер је одмах препозната на већини сервера без икакве додатне конфигурације. Док се дефаулт.хтм понекад користи на Виндовс серверима, користећи индек.хтмл све, али осигурава да без обзира на то где се одлучите да хостујете вашу локацију, укључујући и ако одлучите да преместите хостинг провајдере у будућности, ваша подразумевана страница ће и даље бити препозната и правилно приказати.

Требали бисте имати индек.хтмл страницу у свим вашим директоријима

Кад год имате директориј на вашој веб локацији, најбоље је да имате одговарајућу страницу индек.хтмл. Ово омогућава вашим читаоцима да виде страницу када дођу у тај директоријум без уписивања имена датотеке у УРЛ адресу, спречавајући их да виде грешку 404 Паге Нот Фоунд . Чак и ако не намеравате да прикажете садржај на индексним страницама одабраних директоријума са било којим стварним повезивањем страница, постојање датотеке је паметан кориснички потез, као и сигурносна функција.

Коришћење подразумеваног имена фајла Као индек.хтмл је и безбедносна функција

Већина веб сервера почиње са структуром директорија видљивом када неко дође у директориј без подразумеване датотеке. Ово им показује информације о веб локацији која би иначе била скривена, као што су директорије и друге датотеке у том фолдеру. Ово може бити корисно током развоја сајта, али када је сајт живи, дозвољавање прегледавања директоријума може бити безбедносна рањивост коју ћете желети да избегнете.

Ако не унесете датотеку индек.хтмл у директоријум, по дефаулту већина веб сервера ће приказати листинг фајлова свих датотека у том директоријуму. Иако се то може онемогућити на нивоу сервера, то значи да морате укључити администратора сервера како би то учинило. Ако сте притиснути на време и желите сами да је контролишете, лако је решење да једноставно напишете подразумевану веб страницу и назовите индек.хтмл. Преношење те датотеке у ваш директориј помаже у затварању те потенцијалне сигурносне рупе.

Поред тога, такође је добра идеја да се обратите и свом провајдеру хостинга и затражите да се прегледање директоријума онемогући.

Сајтови који не користе .ХТМЛ датотеке

Неке веб странице, попут оних које покреће систем за управљање садржајем или они који користе јако јаке програмске језике попут ПХП-а или АСП-а, можда не користе странице .хтмл у својој структури. За ове сајтове, и даље желите осигурати да је наведена подразумевана страница, а за одабране директоријуме на том веб сајту, страница са индек.хтмл (или индек.пхп, индек.асп, итд.) Је и даље пожељна из описаних разлога горе.