From 544e783e9c2b3577d36e998df31947e045933012 Mon Sep 17 00:00:00 2001 From: A Cottrill Date: Wed, 1 May 2024 12:08:37 -0400 Subject: [PATCH] Try to re-route ids --- src/middleware.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/middleware.ts diff --git a/src/middleware.ts b/src/middleware.ts new file mode 100644 index 00000000..5c0a506e --- /dev/null +++ b/src/middleware.ts @@ -0,0 +1,11 @@ +import { defineMiddleware } from 'astro:middleware'; + +// `context` and `next` are automatically typed +export const onRequest = defineMiddleware((context, next) => { + let urlString = context.url.toString(); + if (urlString.includes('#/') || urlString.includes('?id=')) { + urlString = urlString.replace('#/', '').replace('?id=', '/#'); + return Response.redirect(new URL(urlString), 302); + } + return next(); +});