From 72b8b8f0ac9d6aebd86b5481656cc34402b99287 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Mon, 14 Sep 2026 09:29:42 +0800 Subject: [PATCH] docs: redirect removed turkish routes to english --- docs/worker.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/worker.ts b/docs/worker.ts index 7efb984728..f8b97d2a7f 100644 --- a/docs/worker.ts +++ b/docs/worker.ts @@ -624,6 +624,9 @@ export default { const url = new URL(request.url); const issueRedirect = issueRedirectPath(url.pathname, preferredIssueLanguage(request)); if (issueRedirect && request.method === "GET") return Response.redirect(`${url.origin}${issueRedirect}`, 308); + // Turkish docs routes no longer exist; keep old /tr/* links working by sending them to English. + const turkishRoute = url.pathname.match(/^\/tr(\/.*)?$/); + if (turkishRoute && request.method === "GET") return Response.redirect(`${url.origin}/en${turkishRoute[1] ?? ""}${url.search}`, 308); if (url.pathname === "/api/issues/draft" && request.method === "POST") return handleIssueDraft(request, env); if (url.pathname === "/api/issues/submit" && request.method === "POST") return handleIssueSubmit(request, env); if (url.pathname === "/api/auth/github/start" && request.method === "GET") return startOAuth(request, env);