Пожалуйста, посмотрите, что находится в моем файле codeigniter config / rout.php:
$route['default_controller'] = "primary";
$route['404_override'] = '';
$route['(:any)'] = 'primary';
$route['login'] = 'login';
$route['admin'] = "admin";
$route['admin/(:any)'] = 'admin/$1';
Итак, я хочу, чтобы практически любой запрос страницы был направлен на мой «основной» контроллер, где он будет обрабатываться функцией index (). Есть несколько исключений; логин переходит в логин, админ в админ. Это все работает нормально. Проблема заключается в последнем правиле, которое не работает должным образом; 'admin / what' просто перенаправляется обратно на мой основной контроллер. Почему?
Я бы на самом деле хотел бы направить любые запросы администратора нормально, поэтому admin / что угодно / переходит к admin / что угодно / и admin / что угодно / что угодно / переходит к admin / что угодно / что угодно / . Сегментов может быть много, и их слишком много, чтобы перечислить отдельные правила (необходимы как исключения из первого $ route ['(: any)'] = 'primary'; rule). Есть ли способ сделать это?
Я довольно новичок в codeigniter, поэтому извиняюсь, если ответы очевидны. Я провел последние несколько часов в поисках ответов, но не могу найти ни одного.