편하게 살자

Apache mod_rewrite 사용하기

mulderu 2012. 1. 18. 11:19
이미 광범위하게 사용되는 있는 인기 apache module : mod_rewrite 를 이제야 사용하게 되었습니다.
관련 문서는 아래의 url 을 참고 하시면 됩니다.
http://httpd.apache.org/docs/current/mod/mod_rewrite.html 

제가 rewrite module을 사용해야 되는 이유는 특정 패턴의 url 이 있으면 자동으로 .json 확장자를 추가해야 되기 때문 입니다.

Spring MVC ContentNegotiatingViewResolver 를 이용하다 보면 .json 으로 호출하게 하면 리턴을 json 으로 처리 하도록 할 수 있습니다.. 이기능을 처리 하기 위한 작업이죠. 

Mulder Example Configuration
# url rewrite.  : /usr/api/test/service001 ==> /usr/api/test/service001.json 


RewriteEngine On
# RewriteLog /etc/httpd/logs/rewrite.log
# RewriteLogLevel 9
RewriteRule ^/user/api/test/(.+)$ /user/api/test/$1.json