'controllers/index.php', '/about' => 'controllers/about.php', '/contact' => 'controllers/contact.php', '/mission' => 'controllers/mission.php', '/mathe' => 'controllers/mathe.php' ]; function routeToController($uri, $routes) { if (array_key_exists($uri, $routes)) { require $routes[$uri]; } else { abort(); } } routeToController($uri, $routes); function abort($code = 404) { http_response_code($code); require "views/{$code}.php"; die(); }