Skip to content

Commit 2bd11f0

Browse files
committed
add redirect for old url
1 parent 849a262 commit 2bd11f0

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

app/docs/[[...slug]]/page.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { redirect } from 'next/navigation';
2+
import { source } from '@/lib/source';
3+
4+
export default async function DocsRedirectPage(props: {
5+
params: Promise<{ slug?: string[] }>;
6+
}) {
7+
const { slug } = await props.params;
8+
const path = slug?.length ? `/cn/docs/${slug.join('/')}` : '/cn/docs';
9+
redirect(path);
10+
}
11+
12+
export async function generateStaticParams() {
13+
return source.generateParams()
14+
.filter((p) => p.lang === 'cn')
15+
.map(({ slug }) => ({ slug }));
16+
}

0 commit comments

Comments
 (0)