用mod_rewrite实现多用户二级域名Blog
在httpd.conf中,对某个主机进行以下操作:
<VirtualHost ip:80>rewriteengine onrewritecond %{HTTP_HOST} [^.]+\.域名\.com$rewriterule ^(.+) %{HTTP_HOST}$1 [C]rewriterule ([^.]+)\.域名\.com(.*) /$1$2其他配置文件</VirtualHost>
接着在DNS中开设一个泛解析到对应的IP地址。
就可以实现下面的方案。
* 域名:domain.com* 绝对路径:/home/domain.com/* [url]www.domain.com[/url] 自动解析到 /home/domain.com/www/* abc.domain.com 自动解析到 /home/domain.com/abc/* 等等子域名都可以自动解析到/home/domains.com/对应子域名名称的文件夹
直接建立子域名名称的文件夹即可使用。不需重启apache。