개발자

next.js url 설정

2022년 09월 30일조회 266

지금 사용하고 있는 홈페이지의 url을 변경하려고 합니다. 예를들어 /profiles -> /users 로 변경하려고 하는데요. pages에 해당 url에 맞게 코드를 옮겨 놓았습니다. 문제는 이전 url(/profiles)로 들어오는 사람도 변경된 url로 이동시켜주고 싶은데요. 어떤 방법이 있을까요????

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

엄홍재님의 프로필 사진

안녕하세요! 저는 두 가지 방법이 떠오릅니다! 1. 기존 페이지를 유지하되 server side rendering을 이용해서 해당 url로 접속하는 사람을 변경된 url로 redirect 시켜주는 것입니다. export async function getServerSideProps(context) { return { redirect: { destination: '/users', permanent: true, }, } } 2. next.config.js에 redirects를 설정 할 수 있습니다. module.exports = { async redirects() { return [ { source: '/profiles', destination: '/users', permanent: true, }, ] }, } 코드는 nextjs 공식문서를 참고하였습니다. 1. https://nextjs.org/docs/api-reference/data-fetching/get-server-side-props#redirect 2. https://nextjs.org/docs/api-reference/next.config.js/redirects

profile picture

익명

작성자

2022년 09월 30일

감사합니다. 한번 적용해봐야겠어요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!