diff --git a/packages/next/server/next-server.ts b/packages/next/server/next-server.ts index d62b6ded0d4b5..db9396c56eada 100644 --- a/packages/next/server/next-server.ts +++ b/packages/next/server/next-server.ts @@ -1158,7 +1158,11 @@ export default class Server { pathParts.splice(0, basePathParts.length) } - const path = `/${pathParts.join('/')}` + let path = `/${pathParts.join('/')}` + + if (!publicFiles.has(path)) { + path = encodeURI(path) + } if (publicFiles.has(path)) { await this.serveStatic(