Rewrite 모듈을 사용하기 위한 Apache 컴파일옵션
Rewrite 모듈을 쓰기위한 Apache 컴파일 옵션은 --enable-rewrite 입니다.
Configure 실행시에 --enable-rewrite 만 추가하시면 Apache에서 rewrite 모듈을 사용할 있게 됩니다.
VirtualHost 설정법
<VirtualHost x.x.x.x>
ServerName test.com
ServerAlias www.test.com
ServerAdmin help@test.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.test\.com$
RewriteCond %{HTTP_HOST} !^test\.com$
RewriteCond %{HTTP_HOST} ^[^.]+.test\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.test\.com(.*) /home/test/htdocs/sub-domain/$1$2
DocumentRoot /home/test/htdocs
php_admin_value open_basedir /home/test:/var/tmp:/tmp
</VirtualHost>
http://test.com, http://www.test.com
/home/test/htdocs
http://sub1.test.com
/home/test/sub-domain/sub1
http://sub2.test.com
/home/test/sub-domain/sub2