$request_uri = trim(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), '/'); $routes = [ '' => '/pages/home.php', 'home' => '/pages/home.php', 'equipe' => '/pages/equipe.php', 'equipes' => '/pages/equipes.php', 'partenaire' => '/pages/partenaire.php', 'tournoi' => '/pages/index1.php', //dashboard admin 'login' => '/php/login.php', 'dashboard/dashboard' => '/php/dashboard.php', 'dashboard/utilisateurs' => '/php/manage_users.php', 'dashboard/equipe' => '/php/manage_equipe.php', 'dashboard/agents' => '/php/manage_agents.php', 'dashboard/partenaires' => '/php/manage_partenaires.php', 'dashboard/countdown' => '/php/countdown.php', 'dashboard/add_user' => '/php/add_user.php', 'dashboard/user' => '/php/edit_user.php', 'dashboard/ajax_equipe' => 'php/ajax_equipe.php', // dashboard bot discord 'bot/dashboard' => '/php/dashboard/index.php', 'bot/dashboard/panel' => '/php/dashboard/server.php', 'bot/dashboard/notify_twitch' => '/php/dashboard/twitch.php', 'bot/dashboard/notify_youtube' => '/php/dashboard/youtube.php', 'bot/dashboard/notify_youtube1' => '/php/dashboard/youtube1.php', 'bot/dashboard/welcome_message' => '/php/dashboard/welcome_message.php', 'bot/dashboard/ticket' => '/php/dashboard/ticket.php', 'bot/dashboard/transcript' => '/php/dashboard/view.php', 'test_rewrite' => '/php/dashboard/test_rewrite.php', ]; function matchDynamicRoute($uri) { $parts = explode('/', $uri); if (count($parts) === 2 && $parts[0] === 'equipe' && is_numeric($parts[1])) { $_GET['id'] = $parts[1]; return '/pages/equipe.php'; } return false; } if (isset($routes[$request_uri])) { require __DIR__ . $routes[$request_uri]; } else { $dynamicRoute = matchDynamicRoute($request_uri); if ($dynamicRoute) { require __DIR__ . $dynamicRoute; } else { http_response_code(404); require __DIR__ . '/pages/404.html'; } } require __DIR__ . '/pages/footer.php';