서버관련

nginx에서 rewrite사용시 cgi파라미터 안보내기

2012. 5. 10. 10:35

nginx 에서 rewrite기능을 사용하면 기본적으로 request_uri 가 붙는다..

 

가령, www.abc.com/test/index.php?a=123  을 아래의 룰로 redirect하면

 

rewrite ^/test/           /   permanent;

 

www.abc.com/test/?a=123

결과

www.abc.com/?a=123

 

으로 되어 버린다~

 

아래와 같이 하면 깔끔하게 해결~

 

rewiret ^/test/            /?  permanent;

 

www.abc.com/test/?a=123

결과

www.abc.com/

 

사소하지만 이거 찾는데 시간이 좀 걸렸따아~;ㅋ