From ee56f2d8a53a21d12634f517d992615883833aa0 Mon Sep 17 00:00:00 2001 From: Felipe Zipitria Date: Mon, 17 Aug 2026 19:46:14 -0300 Subject: [PATCH] fix(redirects): restore /installation as a redirect to the docs `/installation` was widely linked from blog posts before the documentation moved to the subsite, and has returned 404 ever since. The page now lives at /docs/1-getting-started/1-1-crs-installation/. A Hugo alias in the documentation repo cannot cover this: the docs are a separate build with baseURL /docs/, so an alias for /installation emits at /docs/installation/. Cloudflare Pages path redirects can, and static/_redirects is already used this way for the community call links. Both the slashed and unslashed forms are listed because Cloudflare matches the path literally, and 301 is explicit because the file's default is 302. Refs #64 Co-Authored-By: Claude Opus 5 (1M context) --- static/_redirects | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/static/_redirects b/static/_redirects index fbd64f7..95bd832 100644 --- a/static/_redirects +++ b/static/_redirects @@ -1,3 +1,9 @@ /register/community-call https://luma.com/8yc1p543 /redirect/community-call https://meet.google.com/hno-faiv-qmi /register/open-waf-day-2026-vienna https://docs.google.com/forms/d/e/1FAIpQLSeq0sAN-yV9Yv0Voxr0rvaFkp9HcHr5UkyQ_5Qavq6s0HAy7w/viewform + +# Legacy top-level paths that predate the docs subsite, kept working for old +# blog posts and external links. Hugo aliases cannot cover these: the docs are +# a separate build with baseURL /docs/, so an alias there emits under /docs/. +/installation /docs/1-getting-started/1-1-crs-installation/ 301 +/installation/ /docs/1-getting-started/1-1-crs-installation/ 301