Зачем нужен роутинг на бекенде, когда можно создавать PHP файлики и обращаться к ним напрямую?
одна точка входа. что позволяет удобно контролировать все в одном месте.
чпу без кучи реврайтов.
Добавлю (распишу более подробно) к ответу DevMan:
1. Чтобы фильтровать разную пользовательскую ДИЧЬ! до того момента, как она всё "поломает".
2. Чтобы выполнять инициализацию необходимых переменных (сессия, авторизация и т.д.) до момента попадания в приложение.
3. Чтобы сегментировать запросы по различным условиям/критериям.