summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Matthew Phillips <matthew@skypack.dev> 2024-02-23 09:13:10 -0500
committerGravatar GitHub <noreply@github.com> 2024-02-23 09:13:10 -0500
commita013182d322a3969e39d647aad75ec10f8bd1ed7 (patch)
tree72a2b82b531218d00057bf40637ecedd19999b05
parent459f74bc71748279fe7dce0688f38bd74b51c5c1 (diff)
downloadastro-a013182d322a3969e39d647aad75ec10f8bd1ed7.tar.gz
astro-a013182d322a3969e39d647aad75ec10f8bd1ed7.tar.zst
astro-a013182d322a3969e39d647aad75ec10f8bd1ed7.zip
Fixes edge middleware calling nested routes (#10215)
-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}',