Skip to content

Commit 0f7d447

Browse files
committed
fix: add referer on redirect
1 parent 8e9f414 commit 0f7d447

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

packages/edge-gateway/src/ipfs.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,14 @@ export async function ipfsGet(request, env) {
2727
`https://${nCid}.${env.IPFS_GATEWAY_HOSTNAME}${redirectPath}${redirectQueryString}`
2828
)
2929

30-
return Response.redirect(url, 302)
30+
const headers = new Headers(request.headers)
31+
headers.set('Referrer-Policy', 'unsafe-url')
32+
headers.set('Location', url.toString())
33+
headers.set('Referer', request.headers.get('Referer'))
34+
35+
return new Response(undefined, {
36+
status: 302,
37+
statusText: 'Found',
38+
headers,
39+
})
3140
}

0 commit comments

Comments
 (0)