반응형
1. 개요
URL redirect는 클라이언트 사이드(브라우저)에서 다른 URL을 요청하는 것이고, 이는 브라우저 주소창에 새로운 URL이 표시된다.
URL rewrite는 서버 사이드의 URL 재작성이고, 브라우저 주소창에 변화가 없다. 이는 사용자로부터 URL 변경을 감추기 위함이기 떄문이다.
2. Redirect와 Rewrite 비교
Redirect | Rewrite |
클라이언트 사이드 | 서버 사이드 |
redirect는 상태코드에 따라 다름 - 301 : Moved Permanently - 302 : Temporary Redirect |
redirect 상태코드와 관련없음 |
예시) http://www.mydomain.com 이 http://www.newdomain.com으로 redirect 후, 주소창 변경됨 |
예시) http://www.mydomain.com/web 이 http://www.mydomain.com/new_web 으로 rewrite. 주소창은 바뀌지 않음 |
동일한 사이트 또는 다른 사이트로 이동 시 사용 | 보통 동일한 사이트 내에 상대패스를 이용하여 rewrite |
'웹서버' 카테고리의 다른 글
[정보] HTTP 구조 - 헤더(Header)와 본문(Body) (0) | 2020.03.22 |
---|---|
[Tips] Telnet을 이용하여 웹서버 메소드(Method) 테스트하기 (0) | 2020.02.02 |
[정보] HTTP 응답 코드 (0) | 2019.10.08 |
[정보] HTTP/2 이해 (0) | 2019.06.11 |
[Tips] 검색엔진 접근 제한을 위한 /robots.txt 파일 (0) | 2017.10.05 |