From 5fa3e47c00e5d584033c325f2ccdd3c917aa33a1 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Tue, 16 Apr 2024 00:01:59 +0200 Subject: make GET 404.html return 404, not 200 --- src/app.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app.ts b/src/app.ts index da339c0..e6f82a3 100644 --- a/src/app.ts +++ b/src/app.ts @@ -163,7 +163,11 @@ export const server = { const file = files.get(pathname); let contentEncoding = "identity"; let suffix = ""; - if (file && (await file.handle.exists())) { + if ( + !pathname.startsWith("/404.html") && + file && + (await file.handle.exists()) + ) { let etagMatch = request.headers.get("if-none-match") === file.etag; let mtimeMatch = parseIfModifiedSinceHeader( -- cgit 1.4.1