thinkphp二级域名配置

 

首先是在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

 

posted @ 2016-09-14 09:43  飞越全球  阅读(4497)  评论(0编辑  收藏  举报