Skip to content

Commit 3500de9

Browse files
conico974Nicolas Dorseuil
andauthored
Never follow redirect in the middleware (#3552)
Co-authored-by: Nicolas Dorseuil <[email protected]>
1 parent 7f03b94 commit 3500de9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/gitbook/openNext/customWorkers/middleware.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default class extends WorkerEntrypoint {
2323
`gitbook-open-v2-${this.env.STAGE}="${this.env.WORKER_VERSION_ID}"`
2424
);
2525
return this.env.DEFAULT_WORKER?.fetch(reqOrResp, {
26+
redirect: 'manual',
2627
cf: {
2728
cacheEverything: false,
2829
},
@@ -33,6 +34,9 @@ export default class extends WorkerEntrypoint {
3334
modifiedUrl.hostname = this.env.PREVIEW_HOSTNAME;
3435
const nextRequest = new Request(modifiedUrl, reqOrResp);
3536
return fetch(nextRequest, {
37+
// We never want to follow the redirects here.
38+
// Redirects are supposed to happen from the client.
39+
redirect: 'manual',
3640
cf: {
3741
cacheEverything: false,
3842
},

0 commit comments

Comments
 (0)