// DISPATCH (soporta rutas sin rewrites via ?r=/login) $reqUri = $_SERVER['REQUEST_URI'] ?? '/'; if (isset($_GET['r'])) { // permite: index.php?r=/login $reqUri = $_GET['r']; } // Si el servidor llama a /index.php/login (algunos hostings lo hacen), // normalizamos a "/login" if (strpos($reqUri, '/index.php/') === 0) { $reqUri = substr($reqUri, strlen('/index.php')); if ($reqUri === '' || $reqUri === false) { $reqUri = '/'; } } $router->dispatch($_SERVER['REQUEST_METHOD'], $reqUri);