用mod_rewrite實現多用戶二級域名Blog

在httpd.conf中,對某個主機進行以下操作:

<VirtualHost ip:80>
rewriteengine on
rewritecond %{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。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章