Fix dynamic default locale routing
This commit is contained in:
+7
-3
@@ -196,9 +196,13 @@ export default async function middleware(request: NextRequest) {
|
||||
configuredDefaultLocale !== routing.defaultLocale &&
|
||||
!hasLocalePrefix(pathname)
|
||||
) {
|
||||
const redirectUrl = request.nextUrl.clone();
|
||||
redirectUrl.pathname = getLocalizedPathWithDefault(configuredDefaultLocale, pathname, routing.defaultLocale);
|
||||
return NextResponse.redirect(redirectUrl, 307);
|
||||
const rewriteUrl = request.nextUrl.clone();
|
||||
rewriteUrl.pathname = getLocalizedPathWithDefault(
|
||||
configuredDefaultLocale,
|
||||
pathname,
|
||||
routing.defaultLocale,
|
||||
);
|
||||
return NextResponse.rewrite(rewriteUrl);
|
||||
}
|
||||
|
||||
if (
|
||||
|
||||
Reference in New Issue
Block a user