From 2bd3ddf6ec1fb73f327020c34d29c741b68a446d Mon Sep 17 00:00:00 2001 From: Randy Date: Sat, 19 Mar 2022 14:18:32 +0800 Subject: [PATCH] support multiple track script name --- pages/_middleware.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pages/_middleware.js b/pages/_middleware.js index 64dce867..503e3067 100644 --- a/pages/_middleware.js +++ b/pages/_middleware.js @@ -15,10 +15,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); }