본문 바로가기
IT기술(코딩)/리눅스,우분투

apache proxypass, proxyreverse, rewriterule way how to use

by 크리에이트매이커 2023. 6. 3.
반응형

안녕하세요 여러분,

크리에이트메이커 입니다.

 

api를 만들면서 apache RewriteRule을 쓰게 됬는데요.

 

문제가 

경로가 겹치면 겹친 경로로 가진다는 겁니다.

예를들어

 

RewriteRule   ^/api/feed/([^/\.]+)/like/add 

RewriteRule   ^/api/feed/([^/\.]+)/like/add/plus

가 있을때,

 ^/api/feed/([^/\.]+)/like/add/plus를 사용하면 ^/api/feed/([^/\.]+)/like/add  일로 가버립니다.

왜냐하면 add까지 같고 ^/api/feed/([^/\.]+)/like/add가 더 먼저 선언돼있기 때문이죠.

이럴때는 방법이 2가지가 있습니다.

 

1. ^/api/feed/([^/\.]+)/like/add 끝에 ?$ 를 붙여줍니다 ^/api/feed/([^/\.]+)/like/add?$ 이렇게요

 

2. 그냥 ^/api/feed/([^/\.]+)/like/add/plus를 먼저 선언해줍니다.

 

제가 추천드리는 방법은 두가지 방법 모두 사용하시는걸 추천드립니다.

?$ 두개다 붙이시고 ^/api/feed/([^/\.]+)/like/add/plus?$ 를 먼저 선언하세요~

 

그럼 즐거운 개발 되세요~

반응형