From 6c3edc483de65e2666e2ede764daa900a7cc2b4b Mon Sep 17 00:00:00 2001 From: dujinkim Date: Tue, 9 Dec 2025 10:59:54 +0000 Subject: (임수민) 공동인증 middleware 수정 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middleware.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'middleware.ts') diff --git a/middleware.ts b/middleware.ts index 4e222e6c..493c9adc 100644 --- a/middleware.ts +++ b/middleware.ts @@ -213,6 +213,15 @@ export async function middleware(request: NextRequest) { } const { pathname, searchParams, origin } = request.nextUrl; + + /** + * 2-1. TrustNet 등 정적 경로는 언어 경로 추가하지 않고 그대로 통과 (최우선 처리) + * TrustNet은 Tomcat 서버에서 처리되므로 Next.js middleware가 개입하지 않음 + */ + if (pathname.startsWith('/trustnet')) { + console.log('[Middleware] TrustNet 경로 감지, 통과:', pathname, 'query:', searchParams.toString()); + return NextResponse.next(); + } /** * 3. "/" 경로로 들어온 경우 -> "/{lng}"로 리다이렉트 @@ -223,14 +232,6 @@ export async function middleware(request: NextRequest) { return NextResponse.redirect(redirectUrl); } - /** - * 3-1. TrustNet 등 정적 경로는 언어 경로 추가하지 않고 그대로 통과 - * TrustNet은 Tomcat 서버에서 처리되므로 Next.js middleware가 개입하지 않음 - */ - if (pathname.startsWith('/trustnet')) { - return NextResponse.next(); - } - /** * 4. 현재 pathname이 언어 경로를 포함하고 있는지 확인 */ -- cgit v1.2.3