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"); +};