apache rewrite 二级域名

目的
       当访问abc.test.com跳转到 www.test.com/test/abc ,浏览器地址会显示 abc.test.com地址。
方法
        在apache的配置文件里新增虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
                ServerName www.test.com
                ServerAlias    *.test.com
                DocumentRoot /var/www/test 
                rewriteengine on
                rewritecond %{HTTP_HOST} [^.]+\.test\.com$
                rewriterule ^(.+) %{HTTP_HOST}$1 [C]
                rewriterule ([^.]+)\.test\.com(.*) /test/$1$2 #/test是www.test.com/后边的目录
</VirtualHost>