нет это делается по другому.
через .htacces все не существующие на сайте в виде физического файла урлы перенаправляются на единую точку входа. Часто в качестве нее используют index.php.
остальные php файлы лежат выше корня www
При использовании фреймворков роль index.php в том, чтобы указать пути где он лежит и передать управление его ядру.
Что именно делать с полученным запросом ответственность роутера.
Он анализирует урл и вызывает нужный контролер с параметрами. В качестве их обычно используют сегменты урла. Роутер так же может заниматься рерайтом запроса по маскам, чтобы привести его к типовому.
Типовая схема /контролер/метод/парамерт1/параметр2
Контролер подтягивает модели данных. Выбирая нужные значения по указанным параметрам.
Дальше зовется вьюшка. (шаблон)
Ну это сильно упрощено. Там есть еге сущности Request Responce Hook и прочее и прочее