diff --git a/packages/vite/src/node/server/middlewares/proxy.ts b/packages/vite/src/node/server/middlewares/proxy.ts index e5689961a73bb6..17d4b89c77a33c 100644 --- a/packages/vite/src/node/server/middlewares/proxy.ts +++ b/packages/vite/src/node/server/middlewares/proxy.ts @@ -58,6 +58,9 @@ export function proxyMiddleware({ (opts.ws || opts.target?.toString().startsWith('ws:')) && req.headers['sec-websocket-protocol'] !== HMR_HEADER ) { + if (opts.rewrite) { + req.url = opts.rewrite(url) + } proxy.ws(req, socket, head) } }