Codeigniter route regex - match any string except 'admin' Codeigniter route regex - match any string except 'admin' codeigniter codeigniter

Codeigniter route regex - match any string except 'admin'


I don't think you can do "negative routing".

But as routes do have an order : "routes will run in the order they are defined. Higher routes will always take precedence over lower ones." I would do my admin one first then anything else.

If I suppose your admin path is looking like "/admin/..." I would suggest :

$route['admin/(:any)'] = "admincontroller/$1";$route['(:any)'] = "event/$1";