aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/popular-turtles-sort.md5
-rw-r--r--packages/integrations/vercel/src/serverless/middleware.ts2
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/popular-turtles-sort.md b/.changeset/popular-turtles-sort.md
new file mode 100644
index 000000000..326b78641
--- /dev/null
+++ b/.changeset/popular-turtles-sort.md
@@ -0,0 +1,5 @@
+---
+"@astrojs/vercel": patch
+---
+
+Fixes edge middleware calling nested routes
diff --git a/packages/integrations/vercel/src/serverless/middleware.ts b/packages/integrations/vercel/src/serverless/middleware.ts
index 91d032873..bf38a3a9f 100644
--- a/packages/integrations/vercel/src/serverless/middleware.ts
+++ b/packages/integrations/vercel/src/serverless/middleware.ts
@@ -90,7 +90,7 @@ export default async function middleware(request, context) {
ctx.locals = ${handlerTemplateCall};
const { origin } = new URL(request.url);
const next = () =>
- fetch(new URL('${NODE_PATH}', request.url), {
+ fetch(new URL('/${NODE_PATH}', request.url), {
headers: {
...Object.fromEntries(request.headers.entries()),
'${ASTRO_MIDDLEWARE_SECRET_HEADER}': '${middlewareSecret}',