请教一个apache的rewrite规则!!!

请教一个apache的rewrite规则!!!

我有一个链接   http://www.xxxxx.com/detail.asp?id=12345
如果我要显示为:   http://12345.xxxxx.com
请问通过重写规则可以实现不?
RewriteEngine   on
RewriteCond   %{QUERY_STRING}   [0-9]+
RewriteRule   ^/detail.asp$   http://%0.xxxxx.com/   [R]
不行哦!
错了.
RewriteEngine   on
RewriteCond   %{QUERY_STRING}   id=([0-9]+)
RewriteRule   ^/detail.asp$   http://%1.xxxxx.com/   [R]
首先你需要范域名解析,也就是*.domain.com都必须能解析到你的服务器上,然后可以做一个虚拟机,比如说:
NameVirtualHost   *:80

<VirtualHost   *:80>
          ServerAdmin   webmaster@osall.com
          DocumentRoot   E:/Apache2/htdocs/
          ServerName   www.domain.com
          RewriteEngine   on
          RewriteCond   %{HTTP_HOST}   ([0-9]+)\.domain\.com
          RewriteRule   ^(.+)                               %{HTTP_HOST}$1     [C]
          RewriteRule   ^([^.]+)\.domain\.com(.*)$           /detail.php?id=$1     [L]
</VirtualHost>

其中的rewrite规则改成下面的也行:
  RewriteEngine   on
          RewriteCond   %{HTTP_HOST}   ([0-9]+)\.domain\.com
          RewriteRule   ^.*$   /detail.php?id=%1   [L]
具体的需要根据你的服务器改一下