From 1c93e0a4762b39bdcce48ba1f07a20bb45f1da59 Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Thu, 5 Nov 2026 07:49:42 +0100 Subject: [PATCH] fix(docs): fix vercel.json redirects that land on 404 (#5157) - Redirect /docs/lucide-*, /guide/lucide-* and /guide/packages/lucide-*/ to the current /guide/ pages (vue-next -> vue) - Redirect old /guide/basics/*, /guide/advanced/* and /guide/design/* pages - Redirect graduated lab icons carton-off and briefcase-plus to core - Remove the /docs/:slug(lucide-?.*) rule that produced 404 destinations Fixes LUCIDE-15 Claude-Session: https://claude.ai/code/session_01G9u8FetMRtXGCVFrfg619a Co-authored-by: Claude --- docs/vercel.json | 69 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 7 deletions(-) diff --git a/docs/vercel.json b/docs/vercel.json index 268595d6c..34ae1dee8 100644 --- a/docs/vercel.json +++ b/docs/vercel.json @@ -12,8 +12,68 @@ "permanent": true }, { - "source": "/docs/:slug(lucide-?.*)", - "destination": "/guide/:slug", + "source": "/docs/lucide-vue-next", + "destination": "/guide/vue", + "permanent": true + }, + { + "source": "/guide/packages/lucide-vue-next", + "destination": "/guide/vue", + "permanent": true + }, + { + "source": "/guide/vue-next", + "destination": "/guide/vue", + "permanent": true + }, + { + "source": "/docs/lucide", + "destination": "/guide/lucide", + "permanent": true + }, + { + "source": "/docs/lucide-:pkg", + "destination": "/guide/:pkg", + "permanent": true + }, + { + "source": "/guide/lucide-:pkg", + "destination": "/guide/:pkg", + "permanent": true + }, + { + "source": "/guide/packages/lucide-:pkg/", + "destination": "/guide/:pkg", + "permanent": true + }, + { + "source": "/guide/advanced/accessibility", + "destination": "/how-to/accessibility", + "permanent": true + }, + { + "source": "/guide/basics/:slug", + "destination": "/guide/react/basics/:slug", + "permanent": true + }, + { + "source": "/guide/advanced/:slug", + "destination": "/guide/react/advanced/:slug", + "permanent": true + }, + { + "source": "/guide/design/figma-guide", + "destination": "/contribute/icons/figma-guide", + "permanent": true + }, + { + "source": "/guide/design/:slug(icon-design-guide|icon-properties)", + "destination": "/contribute/icons/design-principles", + "permanent": true + }, + { + "source": "/icons/lab/:name(carton-off|briefcase-plus)", + "destination": "/icons/:name", "permanent": true }, { @@ -47,11 +107,6 @@ "destination": "/how-to/accessibility", "permanent": true }, - { - "source": "/guide/advanced/accessibility", - "destination": "/how-to/accessibility", - "permanent": true - }, { "source": "/guide/advanced", "destination": "/guide/react/advanced",