Разуменне 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 старонка не знойдзена памылка . Нават калі вы не плануеце адлюстроўваць кантэнт на індэксных старонках асобных каталогаў з любымі рэальнымі спасылкамі старонак, маючы файл ў месцы разумны карыстацкі досвед крок, а таксама функцыі бяспекі.

Выкарыстанне Імя файла па змаўчанні Like index.html з'яўляецца функцыяй бяспекі, а таксама

Большасць вэб-сервераў пачынаюцца са структурай бачнага каталога, калі хто-то прыходзіць у каталог без файла па змаўчанні. Гэта паказвае ім інфармацыю аб сайце, якія маглі б быць схаваныя, такія як каталогі і іншыя файлы ў гэтай тэчцы. Гэта можа быць карысным пры распрацоўцы сайта, але як толькі сайт жыць, што дазваляе для прагляду каталога можа быць ўразлівасць сістэмы бяспекі, што вы хочаце пазбегнуць.

Калі вы не паставіце ў файл index.html ў каталогу, па змаўчанні большасць вэб-сервераў будзе адлюстроўваць спіс файлаў ўсіх файлаў у гэтым каталогу. Хоць гэта можа быць адключана на ўзроўні сервера, то гэта азначае, што вы павінны ўключаць у сябе адміністратар сервера для таго, каб прымусіць яго працаваць. Калі вы цэйтнот і хочаце, каб кантраляваць гэта самастойна, простае рашэнне, каб проста напісаць вэб-старонку па змаўчанні і назавіце яго index.html. Загрузка гэтага файла ў каталог дапаможа блізка, што патэнцыйная дзірка ў бяспецы.

Акрамя таго, гэта таксама добрая ідэя, таксама звярніцеся да вашага хостынг-правайдэра і папрасіць каталог прагляду павінен быць адключаны.

Сайты, якія не выкарыстоўваюць .html файлы

Некаторыя вэб - сайты, як тыя, якія прыведзены ў дзеянне сістэмы кіравання кантэнтам або тыя , якія выкарыстоўваюць больш магутныя мовы праграмавання , такія як PHP або ASP, не могуць выкарыстоўваць .html старонак у іх структуры. Для гэтых сайтаў, вы ўсё яшчэ хочаце, каб пераканацца, што старонкі па змаўчанні задаецца, а для асобных каталогаў у тым месцы, маючы index.html (або index.php, index.asp і г.д.) старонка па-ранейшаму пажадана апісаны прычыны вышэй.