我找到一个可行的,但有点小问题,就是地址栏也跟着变,比如我访问xxx.abc.com,真实的地址是www.abc.com/xxx,下面的可以转向真实地址,可是地址栏也跟着变成www.abc.com/xxx了,我不想变地址栏,重写不是就不变吗?谁能帮我解决下? 
RewriteEngine   on 
RewriteCond       %{HTTP_HOST}                                   ^[^{www}]+\.abc\.com$ 
RewriteRule       ^(.+)                                                 %{HTTP_HOST}$1                     [C] 
RewriteRule       ^([^{www}]+)\.abc\.com(.*)       http://www.abc.com/$1$2

解决方案 »

  1.   

    这个好像用mod_rewrite无法实现。域名如果支持泛解析,可以把*.abc.com指向你的站点,然后用PHP程序改写apache或是lighttpd的域名析设置。
      

  2.   

    mod_rewrite无法实现吗?哪位能肯定下呢?我想应该可以吧?
      

  3.   

    肯定可以,找了一篇文章,希望能帮到你
    http://www.phpchina.com/36289/viewspace_16740.html
    这篇写得比较详细,你试一下。
    使用google搜索 apache 泛域名解析,可以找到更多