Нужно ли для каждой страницы index создавать отдельный файл html?

Denis Landar

, а что такое «страница index»?

Как выше написали, сейчас на сайтах html-файлы в чистом виде практически не используются (если не брать в расчет файловый кэш, лэндинги и т.п.). Страницы формируются динамически из фактических данных, выбираемых из БД, и шаблонов, в которые эти данные встраиваются.

Вот

давнишний пример с одного демосайта. Этой странице соответствует след. запись в БД:

SQLВыделить код

1
2

INSERT INTO site_categories (id, name, content, module, bits) VALUES
('index.html', 'Иллюзия присутствия', 'Такого файла не существует. Вам это только кажется)))', '', 0);

Все остальное берется из общего шаблона сайта.

P.S. Сами индексные файлы теперь вообще без надобности. Если для статика они использовались для хранения содержимого страниц, выдаваемых при обращении к каталогам, в которых эти файлы находятся, то в динамических сайтах нужную страницу можно закрепить непосредственно за «адресом каталога». В примере выше эта страница никак не связана с главной страницей сайта. У главной страницы есть своя запись с пустым символьным идентификатором. Кроме того, я мог бы создать запись, совпадающую по имени с каким-нибудь каталогом в корне сайта, причем существование этого каталога не является обязательным, чтобы работала соответствующая страница.