route(); } catch (Exception $e) { // Fehler abfangen und hübsche Error-View laden http_response_code(404); // In Produktion zeigen wir keine genauen Fehlermeldungen an $errorMessage = Config::get('APP_ENV') === 'development' ? $e->getMessage() : 'Seite nicht gefunden oder Zugriff verweigert.'; $errorView = __DIR__ . '/../views/error.php'; if(file_exists($errorView)) { require_once $errorView; } else { echo "

Systemfehler

" . htmlspecialchars($errorMessage) . "

"; } }