Я делаю проект в CodeIgniter и хочу направить все URL-адреса определенного контроллера к определенному действию, кроме одного.Например, я хочу, чтобы url
myurl/mycontroller/myaction
обрабатывалось действием myaction
, а любые другие URL, такие как
myurl/mycontroller/myaction1
myurl/mycontroller/myaction2
myurl/mycontroller/myaction3
, обрабатывались действием abc
определенногоконтроллер.Я искал в интернете, и я получаю, как обрабатывать все URL-адреса с помощью определенного контроллера, за исключением некоторых.Способ сделать это:
$route['^(?!admin|user|setup|pages).*'] = "user/view/$0";
Здесь все URL будут обрабатываться user/view
, за исключением тех, чья 2-я часть URL-адреса admin
, user
, setup
или pages
.