首先是在config.php文件中開啟二級域名配置
1 'APP_SUB_DOMAIN_DEPLOY' => true
然后配置二級域名規則如下
1 'APP_SUB_DOMAIN_RULES' => array( 2 'admin' => array('admin'), // 二級域名 3 'data' => array('data'), // 二級域名 4 'www' => array('home'),//前台域名 5 'html' => array('html'),//靜態頁面 6 'data' => array('data'),//靜態頁面 7 '*' => array('te','DDD=*'), // 二級泛域名 8 'top.admin' => array('admin/admin','var=1'), // 三級域名 9 '*.blog' => array('blog','ABD=445&USER=*'), // 三級泛域名 10 ),
接下來進行host配置,在本機測試的時候需要自己配置
127.0.0.1 ddd.bbs.com
127.0.0.1 te.bbs.com
127.0.0.1 data.bbs.com
127.0.0.1 test.blog.bbs.com
127.0.0.1 tt.blog.bbs.com
最后配置apache
vhost配置我找到了一種最簡便的方法
如:
<VirtualHost *:80>
DocumentRoot "E:\wamp\www\bbbb"
ServerName bbs.com
ServerAlias *.bbs.com # 開通泛解析
</VirtualHost>
項目配置請看項目里的config.php
注:vhost配置中的ServerAlias是域名別名的意思,用*號表示匹配所有的子域名到本域名下
后面的就交給thinkphp去解析了!
來源:http://blog.sina.com.cn/s/blog_8fb8d1bc01010ze6.html
