Физическая структура сайта
Оригинальное название: physical site structure
Коротко
Реальное расположение папок и файлов публичной части сайта на сервере: какой файл отвечает за какую страницу и где лежат служебные файлы меню и свойств разделов.
Что такое «Физическая структура сайта»
В 1С-Битрикс публичные разделы — настоящие каталоги. Папка /about/ с файлом index.php даёт страницу по адресу /about/, файл /about/team.php — страницу /about/team.php. Рядом лежат служебные файлы раздела: свойства, меню, права. Вместе они и составляют физическую структуру.
Ей противопоставляют логическую структуру — то, каким сайт видит посетитель: разделы, их вложенность, пункты меню, хлебные крошки. Пока на сайте только статичные страницы, обе структуры совпадают. Как только появляются каталог и новости, они расходятся.
Пример: один раздел на диске
/catalog/
├── index.php вызов комплексного компонента каталога
├── .section.php название раздела и его свойства
├── .left.menu.php пункты левого меню
├── .left.menu_ext.php пункты меню из разделов инфоблока
└── .access.php права на папку
На диске здесь одна страница, а посетитель видит тысячи: /catalog/phones/, /catalog/phones/iphone-16/ и так далее. Таких папок нет. Запрос к несуществующему пути веб-сервер передаёт в /bitrix/urlrewrite.php, тот по правилам находит нужный index.php, а компонент разбирает остаток адреса. Это механизм ЧПУ.
Когда это важно знать
- Ошибка 404 на существующей странице. Чаще всего пропало правило в
urlrewrite.phpили веб-сервер не передаёт несуществующие пути в Битрикс. - Перенос сайта. Скрытые файлы, начинающиеся с точки, легко потерять при копировании — тогда исчезают меню и названия разделов.
- Права. Доступ задаётся на папки и файлы, поэтому отдельную «виртуальную» карточку каталога так не закрыть — только правами инфоблока.
Служебные каталоги платформы — /bitrix/, /local/, /upload/ — к структуре публичной части не относят, о них рассказывает статья о файловой системе Битрикс.

