Change summary
.cloudflare/docs-proxy/src/worker.js | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
Detailed changes
@@ -2,15 +2,18 @@ export default {
async fetch(request, _env, _ctx) {
const url = new URL(request.url);
- if (url.pathname === "/docs/nightly" || url.pathname.startsWith("/docs/nightly/")) {
+ if (url.pathname === "/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.pathname = "/docs/";
+ } else if (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.hostname = "docs-preview-5xd.pages.dev";
+ url.pathname = "/docs/";
+ } else if (url.pathname.startsWith("/docs/preview/")) {
url.hostname = "docs-preview-5xd.pages.dev";
- url.pathname = url.pathname.replace("/docs/preview", "/docs");
+ url.pathname = url.pathname.replace("/docs/preview/", "/docs/");
} else {
url.hostname = "docs-anw.pages.dev";
}