SharedIT | 묻고 답하기(AMP)

return301이랑 rewrite의 차이

안녕하세요 웹서버 구축하다가 궁금한사항이 생겨 여기에 질문 올려봅니다 1. return 301 도메인$request_uri; 2. rewrite ^(.*) 도메인&1 permanent; 위에 두 방식의 차이가 어떤건지 쉽게 설명좀 부탁드려도 될까요? 인터넷에 올라온 글들을 읽어봤는데 정확하게 이해가 잘 안되서요...

2개의 답변이 있습니다.

wansoo
  0 추천 | 4년 이하 전

nginx 서버 설정을 말씀하시는 가 보네요.

return 301 도메인$request_uri;   는 301 redirect를 명시적으로 확정해서 알려 주는 걸로 보이고.



rewrite ^(.*) 도메인&1 permanent;  는 정규표현식을 해석해서 처리하는 걸로 보여지네요.


큰 차이는 나지 않겠지만, return 으로 명시적으로 해 주는 게 처리 성능 관점에서  빠르지 않을까 싶고,

변수를사용해서 좀 더 유연하게 처리하려면 rewrite에  정규 표현식을 넣어 처리하는게 낫지 않을까 싶어 보이네요.

kochlgudcjf | 4년 이하 전

친절한 답변 감사합니다 이해가 잘되네요 ㅎㅎ
차바라기
  0 추천 | 4년 이하 전

아래사이트 참고 하시면 잘나와 있습니다.

http://www.seo-korea.com/301-vs-302-redirect/

kochlgudcjf | 4년 이하 전

답변 감사합니다!