В старом Битриксе всё завязано на `urlrewrite.php` - файл в `/bitrix/` с кучей условий типа `CONDITION`, `RULE`, `PATH`. Правила пишутся на регулярках вручную, нет типов, нет автокомплита, нет группировки .Ссылки генерируются ручками или через `CComponentEngine::MakePathFromTemplate`. Контроллеров как таковых нет - обработка размазана по компонентам и `$_REQUEST`
В этой серии переведем проект на новую систему роутингов, а так же используем контроллеры для переключения проекта с реальной физической структуры на виртуальную. Полный переход на новую систему роутинга: каталог начинает работать через маршрут + контроллер, старое правило `urlrewrite.php`.
Полная версия серии на Boosty: Перейти к серииЧеклист:
- Переключение на новую систему роутинга
- Использование контроллеров
- Переводим сайт на виртуальную структуру