ArturAralin
@ArturAralin
Программист, Музыкант

CodeIgniter — как правильно роутить?

Здравствуйте!

Проблема моя в следующем: у меня есть 2 контроллера main && posts, и мне надо, чтобы к стандартному контроллеру я мог обращаться (не указывая сам контроллер) site.ru/methodname, а к остальным контроллерам - указывая их в URL site.ru/controller/methodname
  • Вопрос задан
  • 2915 просмотров
Пригласить эксперта
Ответы на вопрос 2
iproger
@iproger
Безответственный гений
Прописывать для каждого случая свое правило.

Если вам это нужно для страниц, то советую прописать
$route['404_override'] = 'page/view/$1';
А для всего остального будет работать как работало.
Ответ написан
Комментировать
@dyudya
Ниже всех остальных роутов, запиши
$route['(:any)'] = 'tvoy_controller/$1';
Или, если methodname у тебя с параметрами, то
$route['(:any)/(:any)'] = 'tvoy_controller/$1/$2';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы