我用的是如下:
#301
RewriteCond %{HTTP_HOST} ^xxx.net [nc]
RewriteRule ^(.*)$ http://www.xxx.net/$1 [L,R=301]#aaaa.xxx.net - is OK
RewriteCond %{HTTP_HOST} (?!www|ww)^[a-z0-9\-]+.xxx.net$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-z0-9\-]+).xxx.net$      /1.php?keyword=$1
如果不行, 你看看你的apache里面的documentroot设置了什么
如果还不行, 你可以考虑用变通的方法。 
建立一个xxx.net的web,然后在这个web里面做一个htaccess 301到www