Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save joelg/318409 to your computer and use it in GitHub Desktop.
Save joelg/318409 to your computer and use it in GitHub Desktop.
// put this in application/config/routes.php
$route['default_controller'] = "welcome";
$route['scaffolding_trigger'] = "";
$controllers = glob(APPPATH."controllers/*.php");
$route_string = "";
foreach($controllers as $controller) {
$controller = str_replace("../system/application/controllers/", "", $controller);
$controller = str_replace(".php", "", $controller);
if($route_string == "") $route_string .= $controller;
else $route_string .= "|".$controller;
}
$route['^(?!'.$route_string.')\S*'] = "go"; // if not a controller, is sent to "go" controller
// more routes below
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment