diff --git a/apps/studio-next/src/middleware.ts b/apps/studio-next/src/middleware.ts index 86925090f..661d73e33 100644 --- a/apps/studio-next/src/middleware.ts +++ b/apps/studio-next/src/middleware.ts @@ -5,11 +5,11 @@ export async function middleware(request: NextRequest) { const userAgents = crawlers.map(crawler => crawler.pattern); const requestInfo = userAgent(request); const res = NextResponse.next(); - const documentURL = request.nextUrl.searchParams.get("url"); - console.log(documentURL); - // for (const ua of userAgents) { - // if (requestInfo.ua.toLowerCase().includes(ua.toLowerCase())) { + + for (const ua of userAgents) { + if (requestInfo.ua.toLowerCase().includes(ua.toLowerCase())) { const encodedDocument = request.nextUrl.searchParams.get("base64"); + const documentURL = request.nextUrl.searchParams.get("url"); if (!encodedDocument && !documentURL) { return res; } @@ -19,10 +19,10 @@ export async function middleware(request: NextRequest) { if (documentURL) { return NextResponse.rewrite(new URL(`/api/crawler?url=${documentURL}`, request.url)); } - return res; } - //} -//} + } + return res; +} export const config = { matcher: ['/:base64', '/:url'],