[求助]如何构建基于re_write的二级域名虚拟主机?

[求助]如何构建基于re_write的二级域名虚拟主机?

使用一般方式构建了多个顶级域名虚拟主机。

目前在其中一个顶级域名下需要构建500个基于本顶级域名的二级域名虚拟主机。
请问re_write如何实现?

mod_vhost_alias呢?

apache相关帮助已经看过,没有搞懂。

re_write尝试实现,但总是不行。不知道是不是在其它站点已经有多个re_write的缘故?

还请帮助
Vhost_alias最好用,比Rewrite好用。
请问具体如何用?规则的写法?
其实有很多方法比re_write更方便更简单的
比较简单的是 启用泛域名解析,然后用程序实现,一个很简单的php就能搞定。比re_write效率高很多
用程序实现就是另外一回事了。

我现在需要建立500个独立的二级域名站点,请高人给个解决方案,规则如何写?谢谢
http://chinaunix.net/jh/13/167713.html


QUOTE:
<VirtualHost *>;
UseCanonicalName Off
ServerAdmin support@abc.com
VirtualDocumentRoot /usr/vhome/%2.1/%2.2/%2.3/%2+/%1
VirtualScriptAlias /usr/vhome/%2.1/%2.2/%2.3/%2+/cgi-bin/
</VirtualHost>;
这样配置之后
www.abc.com的主目录就是/usr/vhome/a/b/c/abc.com/www
cgi目录就是/usr/vhome/a/b/c/abc.com/cgi-bin
www.def.com的主目录就是/usr/vhome/d/e/f/def.com/www
cgi目录就是/usr/vhome/d/e/f/def.com/cgi-bin

没看明白,我需要建立 xxx.abc.com  这样的二级域名站点500个,上面的配置与我这样的二级域名似乎不相干?或者是我没理解透?

难道修改最后的www路径即可改变二级域名的头部?/usr/vhome/a/b/c/abc.com/xxx =  xxx.abc.com ??
那么/a/b/c有什么作用?直接/usr/vhome/abc.com/www不可以吗?

先结合apache手册mod_vhost_alias模块的帮助,然后参考上面的资料做实验,我相信你的理解能力。
我用的泛域名+URLRewrite+PHP,很简单的作法
具体的作法
我写了一篇Blog
你可以参考一下
http://wells.osall.com/blog/inde ... m=content&p=278

1.做范解析
2.用php来判断HTTP_HOST