From 16d532488f2230ded7957c42f14379568662f41d Mon Sep 17 00:00:00 2001 From: Lemonyte <49930425+lemonyte@users.noreply.github.com> Date: Fri, 20 Dec 2024 23:24:46 -0800 Subject: [PATCH] Redirect to 404 for all invalid paths --- src/routes/[code]/+page.ts | 10 +++------- src/routes/[code]/[...path]/+page.ts | 6 ++++++ 2 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 src/routes/[code]/[...path]/+page.ts diff --git a/src/routes/[code]/+page.ts b/src/routes/[code]/+page.ts index 69e6a43..2282610 100644 --- a/src/routes/[code]/+page.ts +++ b/src/routes/[code]/+page.ts @@ -1,15 +1,11 @@ +import { redirect } from "@sveltejs/kit"; import type { PageLoad } from "./$types"; import { STATUS_CODES } from "$lib/codes"; export const load: PageLoad = ({ params }) => { const code = parseInt(params.code); if (code in STATUS_CODES) { - return { - code, - }; + return { code }; } - - return { - code: 404, - }; + redirect(307, "/404"); }; diff --git a/src/routes/[code]/[...path]/+page.ts b/src/routes/[code]/[...path]/+page.ts new file mode 100644 index 0000000..f225299 --- /dev/null +++ b/src/routes/[code]/[...path]/+page.ts @@ -0,0 +1,6 @@ +import { redirect } from "@sveltejs/kit"; +import type { PageLoad } from "./$types"; + +export const load: PageLoad = async (_) => { + redirect(307, "/404"); +};