diff --git a/core/Router.php b/core/Router.php index ade719e..761b1cc 100644 --- a/core/Router.php +++ b/core/Router.php @@ -56,6 +56,22 @@ class Router if ($callback === null) { http_response_code(404); + + // Log 404 errors for debugging + try { + $logger = new \App\Services\Logger('router'); + $logger->warning('404 Not Found', [ + 'path' => $path, + 'method' => $method, + 'ip_address' => $_SERVER['REMOTE_ADDR'] ?? 'unknown', + 'user_agent' => $_SERVER['HTTP_USER_AGENT'] ?? 'unknown', + 'referer' => $_SERVER['HTTP_REFERER'] ?? null, + 'user_id' => $_SESSION['user_id'] ?? null + ]); + } catch (\Exception $e) { + // Silently fail if logging is not available + } + require_once __DIR__ . '/../app/Views/errors/404.php'; return; } diff --git a/routes/web.php b/routes/web.php index fbeb490..4bb5cf0 100644 --- a/routes/web.php +++ b/routes/web.php @@ -115,7 +115,7 @@ $router->get('/tld-registry/check-updates', [TldRegistryController::class, 'chec $router->get('/tld-registry/{id}/toggle-active', [TldRegistryController::class, 'toggleActive']); $router->get('/tld-registry/{id}/refresh', [TldRegistryController::class, 'refresh']); $router->post('/tld-registry/{id}/update-whois-server', [TldRegistryController::class, 'updateWhoisServer']); -$router->post('/tld-registry/{id}/update-rdap-server', [TldRegistryController::class, 'updateRdapServer']); +$router->post('/tld-registry/{id}/update-rdap-servers', [TldRegistryController::class, 'updateRdapServers']); $router->get('/tld-registry/import-logs', [TldRegistryController::class, 'importLogs']); $router->get('/api/tld-info', [TldRegistryController::class, 'apiGetTldInfo']);