Next.js에서 Redirect처리하는 방법
1. next.config.js 파일에서 redirects 함수를 세팅한다.
async redirects() {
return [
{
source: "/old-blog/:path*",
destination: "/new-sexy-blog/:path*",
permanent: false,
},
{
두번 째 redirect 속성 추가
},
];
},
의미 : localhost:3000/old-blog/test/123으로 진입 했을 경우 localhost:3000/ new-sexy-blog/ /test/123으로 Redirect처리!
2. rewrites : redirect와 비슷하지만 유저에게 변경된 url이 노출되지 않는다.
async rewrites() {
return [
{
source: "/api/movies",
destination: `https://api.themoviedb.org/3/movie/popular?api_key=${API_KEY}`,
},
];
},
위 경우는 api의 경로 및 키를 감추려고 사용했다.
/api/movies만 소스에서 호출하더라도 https://api.themoviedb.org/3/movie/popular?api_key=${API_KEY} api를 호출 가능하다.
'개발 공부 > Next' 카테고리의 다른 글
| [Next] useFormStatus,useFormState (0) | 2025.08.23 |
|---|---|
| [Next] route.ts (0) | 2025.08.23 |
| [Next] styled-jsx (0) | 2025.07.01 |
| [Next] css Modules (0) | 2025.06.21 |
| [Next] Metadata (0) | 2025.06.06 |