Skip to content

Commit 982f423

Browse files
committed
fix: better rewrite handling
1 parent 343c30c commit 982f423

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function Page() {
2+
return <p>this is the fallback page to prevent 404s in tests</p>
3+
}

packages/runtime/src/templates/edge/router-post-middleware.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,14 @@ const handler = async (request: Request, context: Context) => {
2929
const resultUrl = new URL(result.url)
3030
const requestUrl = new URL(request.url)
3131

32+
if (resultUrl.hostname === 'n') {
33+
resultUrl.hostname = requestUrl.hostname
34+
}
3235
// External rewrite
33-
if (resultUrl.hostname !== 'n' && resultUrl.hostname !== requestUrl.hostname) {
36+
if (resultUrl.hostname !== requestUrl.hostname) {
3437
return fetch(result, request)
3538
}
36-
console.log('rewrite', result.url.slice(resultUrl.origin.length))
37-
return context.rewrite(result.url.slice(resultUrl.origin.length))
39+
40+
return context.rewrite(resultUrl)
3841
}
3942
export default handler

0 commit comments

Comments
 (0)