From cae1828da154736b0b8fe7f8256fc48074d29b5b Mon Sep 17 00:00:00 2001 From: Manuel Osorio Date: Sun, 29 Sep 2024 15:10:17 -0400 Subject: [PATCH] feat: remove leading and trailing slash from slug --- server/middleware/1.redirect.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/middleware/1.redirect.ts b/server/middleware/1.redirect.ts index 81f32dd..297098d 100644 --- a/server/middleware/1.redirect.ts +++ b/server/middleware/1.redirect.ts @@ -3,7 +3,7 @@ import { parsePath, withQuery } from 'ufo' import type { LinkSchema } from '@/schemas/link' export default eventHandler(async (event) => { - const { pathname: slug } = parsePath(event.path.slice(1)) // remove leading slash + const { pathname: slug } = parsePath(event.path.replace(/^\/|\/$/g, '')) // remove leading and trailing slashes const { slugRegex, reserveSlug } = useAppConfig(event) const { homeURL, linkCacheTtl, redirectWithQuery } = useRuntimeConfig(event) const { cloudflare } = event.context