4. Apache Modules .. [ mod_rewrite ]
mod_rewrite module은 재작성 패턴(rewrite pattern)을 받아들여 URL에 적용을 한다.
여기서 패턴이라는 것은 정규 표현식(regular expression)을 의미하며 이 정규 표현
식에 match가 되는 pattern을 요청한 url에서 출력을 하게 되는 것이다.
이 module은 설정 전체, virtual host, Directory 지시자, .htaccess에서 사용이 가
능하다.
머 이렇다 저렇다 설명하는 것 보다 몇가지 예제를 보는 것이 더 낳을 것이다. 여기
서는 2가지의 예를 들려고 한다. mod_rewrite module에 대해서 전반적으로 다 다루기
에는 양이 너무 많고 혹시 관심이 있는 사람은 O'reilly 에서 나온 Apache: The Definitive Guide
의 8장 Redirection 을 참조하면 되겠다. 참고로 "아파치 핵심 가이드"라는 책으로 변역서
가 출판되어 있다.
1. domain.com/~id 를 id.domain.com 으로..
이 작업을 하기 전에 먼저 선행되어야 할 일이 있다.
일단 name server에서 a.com 에 대해서 설정을 하자면 a.com의 어떠한
서브 도메인들도 다 등록이 되어 있어야 한다. bind8 부터는 *.a.com
을 등록하여 이를 행할수가 있다.
|