diff --git a/pages/_middleware.js b/pages/_middleware.js index 150f26a0..c1dc4ea4 100644 --- a/pages/_middleware.js +++ b/pages/_middleware.js @@ -4,10 +4,15 @@ function customScriptName(req) { const scriptName = process.env.TRACKER_SCRIPT_NAME; if (scriptName) { + const names = scriptName.split(',').map(name => name + '.js'); + const url = req.nextUrl.clone(); const { pathname } = url; - if (pathname.endsWith(`/${scriptName}.js`)) { + const pathNameParts = pathname.split('/'); + const lastPathName = pathNameParts[pathNameParts.length - 1]; + + if (names.indexOf(lastPathName) !== -1) { url.pathname = '/umami.js'; return NextResponse.rewrite(url); }