본문 바로가기
PM으로 성장하기/개발 공부

Redirect vs. Rewrite

by 고양이 고씨 2024. 2. 4.

istock

 

페이지 이동을 시키는 요건을 논의하던 중 '리라이트'라는 단어를 처음 듣게 되었다. 리다이렉션은 그동안 많이 사용했었는데, 리라이트라는 것이 무엇인지 이번에 찾아보았다.

 

1. Redirect

사용자가 들어오면 새로운 경로로 안내하게 되는데, 그 새로운 경로 그대로 노출된다. 즉, 유저가 주소창의 주소 변화를 알 수 있다.

 - 예) exmaple.com/old-page 를 example.com/new-page로 보냄

사용예시: 

 - 웹사이트를 새로운 도메인으로 이동시킬 경우, 이전 페이지에서 Redirect 설정

 - 광고 캠페인을 운영할 경우, 클릭 및 전환 추적

 - 사용자를 모바일 친화적인 웹사이트 버전으로 보내기, 사용자 위치에 따라 사이트의 지역 버전으로 보내기 등

 

2. Rewrite

내부적으로 요청을 처리하고 외부에 노출하지 않는다. 즉, URL이 변경되지 않아 .

 - 예) exmaple.com/old-page 를 유지하면서 example.com/new-page 의 콘텐츠를 제공함

사용 예시:

 - 검색엔진에 맞게 웹사이트를 최적화하는 경우 URL에 키워드를 포함

 - 가상 URL을 생성할 수 있어 사용자 친화적이고 기억하기 쉽게 만들 수 있음

 

두 가지를 혼동할 경우 이전 URL을 북마크한 사용자가 새 URL로 전송되거나, 검색엔진이 사이트를 제대로 색인하지 못할 수도 있다고 한다.

 

 

출처

Next.js의 장점 Redirect와 Rewrite(url 숨기기), https://choijying21.tistory.com/70

[NextJs] Redirect & Rewirte, https://medium.com/@feuri41/nextjs-redirect-rewrite-cedbdfeec9ab

Redirect vs Rewirte: When To Use Each One? What To Consider, https://thecontentauthority.com/blog/redirect-vs-rewrite

 

 

728x90

댓글