redirect vs rewrites

bebrain·2023년 2월 1일
0

둘 다 새로운 경로로 user를 redirect시키는데 차이점이 있다.

redirects

URL이 바뀌어 user가 인식할 수 있다.

module.exports = {
  async redirects() {
    return [
      {
        source: '/about',
        destination: '/',
        permanent: true,
      },
    ]
  },
}

permanent

true - 클라이언트/검색 엔진에 리디렉션을 영원히 캐시하도록 지시하는 308 상태 코드를 사용하는 경우.

false - 일시적이고 캐시되지 않는 307 상태 코드를 사용하는 경우.

rewrites

URL이 바뀌지 않은 채로 이동하게 되기 때문에 user가 API key를 볼 수 없다. API key를 숨길 때, 경로를 감추고 싶을 때 사용한다.

module.exports = {
  async rewrites() {
    return [
      {
        source: '/about',
        destination: '/',
      },
    ]
  },
}

0개의 댓글