From fd377d1df26df4643f8028677b027327d397f121 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Thu, 5 Nov 2026 14:17:54 +0900 Subject: events: 旧URLの転送をAstro側にも定義 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit .htaccessは本番のApacheでしか効かず、astro devでは旧URLが404に なっていた。config の redirects と動的ルートで同じ301転送を用意した。 --- src/pages/kodaira-data/events/[...path].astro | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/pages/kodaira-data/events/[...path].astro (limited to 'src/pages') diff --git a/src/pages/kodaira-data/events/[...path].astro b/src/pages/kodaira-data/events/[...path].astro new file mode 100644 index 0000000..e09cc30 --- /dev/null +++ b/src/pages/kodaira-data/events/[...path].astro @@ -0,0 +1,13 @@ +--- +// 旧URL(/kodaira-data/events/2026-11/ など)から新しいURLへの転送。 +// 本番のApacheは public/.htaccess が301で返す。astro dev / preview では +// .htaccess が効かないため、ここで同じ転送を用意しておく。 +import { fiscalYearKeys, monthKeys } from '@/lib/schedule-months'; + +export function getStaticPaths() { + return [...monthKeys, ...fiscalYearKeys].map((path) => ({ params: { path } })); +} + +const { path } = Astro.params; +return Astro.redirect(`/kodaira/events/${path}/`, 301); +--- -- cgit v1.3.1