diff --git a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts index 39a6c82c07..fa37a53be6 100644 --- a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts +++ b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts @@ -119,9 +119,9 @@ async function startTraceViewerServer(traceUrls: string[], options?: OpenTraceVi const searchQuery = params.length ? '?' + params.join('&') : ''; const urlPath = `/trace/${app || 'index.html'}${searchQuery}`; - server.routePath('/', (_, response) => { + server.routePath('/', (request, response) => { response.statusCode = 302; - response.setHeader('Location', urlPath); + response.setHeader('Location', urlPath + request.url!.substring(1)); response.end(); return true; });