Dev/Apache

apache RewriteEngine

박공명 2010. 6. 10. 13:20

 오늘은 아파치의 리라이트엔진을 사용해보겠습니다.

의외루 잘쓰이는놈이라서 윈도우에서 설치시에는 해당모듈 주석처리를 풀어주기만 하문대구

리눅스 설치시는 이전글에 컴파일시 제가 이미 포함 했죠 ?

--enable-rewrite

자그럼 어떻게 쓸것인가 ..

이놈을 사용하면 서버상 사용될 자원들의 이름을 원하는모양으로 맵핑할수있다.

나는 두가지의 용도로 사용하려고한다.

지금만드는 사이트의 각 유저의 블로그를 url내에 할당해주기위한 맵핑

그리고 서버내의 이미지를 제외한 모든 자원의 확장자를 숨기기위한 용도다.

뭐 쓰는놈 마음인듯요..

최소한의 코딩으로 해당 엔진을 사용하기위해선 두라인만 추가하면된다.

RewriteEngine On
reWriteRule ^/rewritetest/ /login/mailtest.php

일반적으론 httpd.conf 에추가해주면 되고

나같은경우는 가상호스트를 사용하기때문에 httpd-vhosts.conf 에 추가를 해줫다.

자 그럼 확인은 어떻게한다 ?

리스타트 -> test.nachal.com/rewritetest/

내가 원하는 결과물이 나왔음을 알수있다.

세부옵션은 스스로 공부하는것이 도리.