У меня есть много контроллеров в моих приложениях Codeigniter, например: Регистрация, Профиль, Главная и т. Д.
Теперь я хочу собрать контроллер " Пользователь ".
что я хочу:
- если люди переходят по URL: example.com / signup , я хочу использовать маршрут по умолчанию для контроллера " Registration "
- если люди переходят по URL-адресу: example.com / bobby.ariffin , я хочу перенаправить его на контроллер " Пользователь ", поскольку URL-адрес не обрабатывается каким-либо контроллером в моих приложениях .
Я должен был создать это в моем config / rout.php :
$route['(:any)'] = "user";
но он переопределяет все маршруты в моих приложениях на контроллер " Пользователь ".
Есть ли какой-нибудь простой маршрут для Codeigniter, который не перекрывает другие маршруты контроллера?
Обновление ---
У меня есть простое регулярное выражение для этой проблемы: Блог Дэниела Эрранте
$route['^(?!ezstore|ezsell|login).*'] = “home/$0″;
где ezstore, ezsell и login - это имя контроллера в ваших приложениях.