https://httpd.apache.org/docs/current/rewrite/flags.html#flag_pt

VirtualDocumentRoot 를 사용하면 반복되는 아파치 디렉토리 설정 등을 간소화 할수 있다

가령 다음과 같이 *.jongpak.com 에 대한 반복적인 설정을 다음과 같이 공통화 가능

DocumentRoot "/home/jongpak/docs/site"

<VirtualHost *>
    ServerName   *.jongpak.com
    ServerAlias  *.jongpak.com

    VirtualDocumentRoot "/home/jongpak/docs/site-%1"

    # MM_TEST 쿠키가 있다면 index.html 요청시 /test/index.html을 바라보도록 함
    RewriteCond %{HTTP:Cookie} MM_TEST=1 [OR]
    RewriteRule ^/index.html$               /test/index.html [L]
</VirtualHost>

그런데 MM_TEST 쿠키가 세팅하고 t01.jongpak.com 을 접속했지만 VirtualDocumentRoot 는 무시되고 DocumentRoot를 기준으로 처리가 됨...

이럴 경우 RewriteRule의 옵션플레그에 PT 를 함께 사용해야함

-    RewriteRule ^/index.html$               /test/index.html [L]
+    RewriteRule ^/index.html$               /test/index.html [L, PT]

그래도 안된다면, ${DOCUMENT_ROOT} 변수를 사용하여 바라보도록 한다

-    RewriteRule ^/index.html$               /test/index.html [L]
+    RewriteRule ^/index.html$               ${DOCUMENT_ROOT}/test/index.html [L]