From fb6e0d38b643be6c56e21b9adffc38eb72c5f2ad Mon Sep 17 00:00:00 2001 From: chpark Date: Thu, 7 May 2026 20:30:56 +0900 Subject: [PATCH] =?UTF-8?q?fix(middleware):=20/manual.html=20=EB=93=B1=20?= =?UTF-8?q?=EC=A0=95=EC=A0=81=20.html/.pdf=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=9D=B8=EC=A6=9D=20=EB=A9=B4=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 증상: https://momotogether.com/manual.html 접속 시 /login 으로 307 리다이렉트. 원인: middleware 가 .html 확장자 정적 파일을 인증 체크 대상으로 분류. 해결: 정적 자산 정규식에 html/htm/pdf/txt 추가. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/middleware.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/middleware.ts b/src/middleware.ts index 74687b8..c54110f 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -35,8 +35,8 @@ export function middleware(request: NextRequest) { return NextResponse.next(); } - // 정적 자산(이미지/폰트 등)은 인증 면제 - if (/\.(svg|png|jpg|jpeg|gif|webp|ico|woff2?|ttf|otf|css|js|map)$/i.test(pathname)) { + // 정적 자산(이미지/폰트/문서 등)은 인증 면제 + if (/\.(svg|png|jpg|jpeg|gif|webp|ico|woff2?|ttf|otf|css|js|map|html|htm|pdf|txt)$/i.test(pathname)) { return NextResponse.next(); }