- Как создать веб-страницы по умолчанию
- Домашняя страница по умолчанию
- Архитектура сайта и Index.html
- Другие имена страниц по умолчанию
- Вы должны иметь страницу index.html во всех ваших каталогах
- Использование имени файла по умолчанию, например, index.html также является функцией безопасности
- Сайты, которые не используют файлы .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, некоторые сайты по умолчанию используют другие имена страниц, в том числе:
- index.htm
- default.htm или default.html
- home.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 и т. Д.) Все еще желательно по описанным причинам. выше.