From 6a06e0bbb627f1e8b42a06539e7383f6f9fa6c4f Mon Sep 17 00:00:00 2001 From: Ben Kunkle Date: Wed, 22 Apr 2026 18:15:08 +0200 Subject: [PATCH] fix routing --- .cloudflare/docs-proxy/src/worker.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.cloudflare/docs-proxy/src/worker.js b/.cloudflare/docs-proxy/src/worker.js index 60b4a67054d69501f05d3048809cc42a76a38efb..1a7b429c61d058133cb54a084ad05f48992e615c 100644 --- a/.cloudflare/docs-proxy/src/worker.js +++ b/.cloudflare/docs-proxy/src/worker.js @@ -2,16 +2,19 @@ export default { async fetch(request, _env, _ctx) { const url = new URL(request.url); - let hostname; - if (url.pathname.startsWith("/docs/nightly")) { - hostname = "docs-nightly.pages.dev"; - } else if (url.pathname.startsWith("/docs/preview")) { - hostname = "docs-preview.pages.dev"; + if (url.pathname === "/docs/nightly" || url.pathname.startsWith("/docs/nightly/")) { + url.hostname = "docs-nightly.pages.dev"; + url.pathname = url.pathname.replace("/docs/nightly", "/docs"); + } else if ( + url.pathname === "/docs/preview" || + url.pathname.startsWith("/docs/preview/") + ) { + url.hostname = "docs-preview-5xd.pages.dev"; + url.pathname = url.pathname.replace("/docs/preview", "/docs"); } else { - hostname = "docs-anw.pages.dev"; + url.hostname = "docs-anw.pages.dev"; } - url.hostname = hostname; let res = await fetch(url, request); if (res.status === 404) {