Как правило, если вы сделаете это, вам придется впоследствии восстановить маршруты по умолчанию, чтобы они работали. Это буквально означает добавление маршрута, который соответствует / admin и идет в модуль администратора.
Это скоро станет проблемой, если ваше приложение достаточно большое. Вы можете упростить задачу, изменив свои схемы URL на что-то вроде site.com/user/james и site.com/user/james/photos.
Одна альтернатива, которую я использую для веб-сайтов, управляемых контентом, - перенаправить все запросы, которые не соответствуют существующему контроллеру, на контроллер / действие по умолчанию:
$front->setParam('useDefaultControllerAlways', true);
По умолчанию невыбираемые запросы сопоставляются с IndexController :: indexAction