From 7ba2096c31030ccb3db53154ffee00e66d934a26 Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Wed, 5 May 2021 22:46:26 +0900 Subject: [PATCH] fix: redirecting at serverside --- pages/developers/docs/index.tsx | 16 +++++++++------- pages/developers/index.tsx | 16 +++++++++------- 2 files changed, 18 insertions(+), 14 deletions(-) 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