diff --git a/pages/developers/docs/index.tsx b/pages/developers/docs/index.tsx index 5818b20..791e1ea 100644 --- a/pages/developers/docs/index.tsx +++ b/pages/developers/docs/index.tsx @@ -1,13 +1,15 @@ -import { NextPage } from 'next' -import { useRouter } from 'next/router' -import { useEffect } from 'react' +import { GetServerSideProps, NextPage } from 'next' const Docs: NextPage = () => { - const router = useRouter() - useEffect(() => { - router.push('/developers/docs/시작하기') - }) return <> } +export const getServerSideProps: GetServerSideProps = async (ctx) => { + ctx.res.statusCode = 301 + ctx.res.setHeader('Location', encodeURI('/developers/docs/시작하기')) + return { + props: {} + } +} + export default Docs diff --git a/pages/developers/index.tsx b/pages/developers/index.tsx index e3d69c1..67f6014 100644 --- a/pages/developers/index.tsx +++ b/pages/developers/index.tsx @@ -1,13 +1,15 @@ -import { NextPage } from 'next' -import { useRouter } from 'next/router' -import { useEffect } from 'react' +import { GetServerSideProps, NextPage } from 'next' const Developers: NextPage = () => { - const router = useRouter() - useEffect(() => { - router.push('/developers/applications') - }) return <> } +export const getServerSideProps: GetServerSideProps = async (ctx) => { + ctx.res.statusCode = 301 + ctx.res.setHeader('Location', '/developers/applications') + return { + props: {} + } +} + export default Developers