Я разрабатываю веб-приложение с помощью codeigniter. Я создал папку в контроллерах с именем «Администрирование». Внутри этой папки я сохранил все мои контроллеры, относящиеся к панелям администрирования.Проблемы с маршрутизации в Codeigniter
Теперь я хочу, чтобы, если какой-либо пользователь вводит URL-адрес в качестве веб-сайта www.mywebsite.com/administration, пользователь должен быть перенаправлен на соответствующий контроллер, какой бы ни был следующий сегмент после администрирования. например, если пользовательские типы wwww.mywebsite.com/administration/login, то должен быть выполнен вход в контроллер. Ну, это довольно очевидная вещь.
Теперь то, что я хочу, когда кто-то набирает что-либо www.mywebsite.com/anything_else, он должен быть направлен на какой-то другой контроллер по умолчанию. Я использую следующие настройки маршрутов:
$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['administration/(:any)']='administration/$1';
$route['(:any)']='fetch_pages';
Пожалуйста, руководство.
также, что помогло. Благодарю. – bmrinal
также, если есть лучший подход, то, пожалуйста, предложите. также было бы здорово, если бы вы могли указать на ошибку в моем предыдущем подходе, поскольку она не работала. – bmrinal
Я не совсем уверен, что не сработало для вас, но я бы попробовал вместо вашего заданного '$ route ['(. +)'] = 'Fetch_pages/$ 1''. –