UseCanonicalName Off VirtualDocumentRoot /usr/local/apache/vhosts/%0
と、httpd.confに記述するだけで、アクセスしてきたドメインによってディレクトリを振り分けることができるようです。
mod_vhost_aliasは標準でインストールされないので、もしインストールされていないときは、コンパイルオプションに–enable-vhost-aliasを追加して使えるようにしましょう。
この設定をすれば、このドメイン(hlw.me)の場合、
hlw.meにアクセスがすると、
/usr/local/apache/vhosts/hlw.me
へ振り分けられ、
aaaa.hlw.meにアクセスすれば
/usr/local/apache/vhosts/aaa.hlw.me
へ振り分けられます。
マニュアル:http://httpd.apache.org/docs/2.2/ja/mod/mod_vhost_alias.html
ただし、mod_writeと比べると柔軟な対応ができませんし、
環境変数もDOCUMENT_ROOTあたりが変な具合になるので、CGIなどに影響がでる可能性が高い(なので本当にめんどくさいときにだけこれを使うことを推奨します。)