Розуміння сторінки Index.html на веб-сайті

Одна з найперших речей, які ви вивчаєте, коли починаєте занурювати свої пальці у воду дизайну веб-сайту, - це як зберегти документи у вигляді веб-сторінок. У багатьох підручниках та статтях про початок роботи з веб-дизайном ви можете зберегти вихідний документ HTML з іменем файлу index.html. Давайте подивимося на значення цієї угоди про імена, яка дійсно є галузевим стандартом.


Типова домашня сторінка

Сторінка index.html - це найпоширеніша назва сторінки за замовчуванням, що відображається на веб-сайті, якщо жодна інша сторінка не вказана, коли відвідувач запитує сайт. Іншими словами, index.html - це ім'я, яке використовується для домашньої сторінки сайту.

Архітектура сайту і Index.html

Веб-сайти створюються всередині каталогів на веб-сервері. Для вашого сайту ви повинні зберегти кожну веб-сторінку у вигляді окремого файлу. Наприклад, ваша сторінка «Про нас» може бути збережена як about.html, а ваша сторінка «Контакти» може бути contact.html. Ваш сайт буде складатися з етих.html документів.

Іноді, коли хтось відвідує веб-сайт, він робить це, не вказуючи один з цих конкретних файлів в адресі, яку він використовує для URL. Наприклад:

http://www.lifewire.com

Незважаючи на те, що в запиті URL, направленому на сервер, немає жодної сторінки, цьому веб-серверу, як і раніше, необхідно надати сторінку для цього запиту, щоб браузер міг щось відобразити. Файл, який буде доставлено, є типовою сторінкою для цього каталогу. По суті, якщо файл не запитується, сервер знає, який файл подавати за замовчуванням. На більшості веб-серверів сторінка за замовчуванням називається

index.html

По суті, коли ви переходите на URL і вказуєте конкретний файл, це те, що сервер буде доставляти. Якщо ви не вкажете назву файла, сервер здійснить пошук файла за замовчуванням і відобразить його автоматично - майже так само, як якщо ви ввели цю назву файла на адресу URL.

Інші назви сторінок за замовчуванням

Крім index.html, деякі сайти за замовчуванням використовують інші імена сторінок, у тому числі:

  • htm
  • htm или default.html
  • htm або home.html

Реальність така, що веб-сервер можна налаштувати для розпізнавання будь-якого файлу, який ви хочете використовувати як файл за замовчуванням для цього сайту. У такому випадку, все ще хороша ідея дотримуватися index.html або index.htm, тому що він відразу розпізнається на більшості серверів без будь-якого додаткового налаштування. Хоча default.htm іноді використовується на серверах Windows, використання index.html практично гарантує, що незалежно від того, де ви вирішите розмістити свій сайт, в тому числі, якщо ви вирішите змінити хостинг-провайдерів в майбутньому, ваша домашня сторінка за замовчуванням все одно буде розпізнаватися і відображатися,

Ви повинні мати сторінку index.html у всіх ваших каталогах

Кожен раз, коли у вас є каталог на вашому веб-сайті, рекомендується мати відповідну сторінку index.html. Навіть якщо ви не плануєте показувати контент на індексних сторінках вибраних каталогів з будь-якими реальними посиланнями на сторінки, наявність файлу на місці - це розумний крок для користувача, а також функція безпеки.

Використання назви файлу за замовчуванням, наприклад, index.html також є функцією безпеки

Більшість веб-серверів починають зі структури каталогів, видимої, коли хтось входить до каталогу без типового файлу. У цьому перегляді відображається інформація про веб-сайт, який інакше був би прихований, наприклад про каталоги та інші файли в цій теці. Ця прозорість може бути корисною при розробці сайту, але після того, як сайт запрацює, перегляд каталогу може стати вразливістю безпеки.

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

Сайти, які не використовують файли. HTML

Деякі веб-сайти, наприклад ті, які працюють на системі керування контентом або використовують більш надійні мови програмування, такі як PHP або ASP, можуть не використовувати HTML-сторінки у своїй структурі. Для цих сайтів ви все ще хочете переконатися, що задана сторінка за замовчуванням, а для обраних каталогів на цьому сайті наявність сторінки index.html (або index.php, index.asp тощо) Все ще бажано з описаних причин. вище.