tp5多个站点结构怎么弄

浏览:1264 发布日期:2018/08/16 分类:求助交流 关键字: 多站点
tp怎么设计多个站点,由于多个站点结构一样,想要写在一个模块下面 要如何实现
当域名为www时候 可以这样访问 http://www.xxx.com/sc
当域名为sc时候 可以这样访问 http://sc.xxx.comuse think\Route;
// 定义分类
function get_domain()
{
    #获取域名
    $request = \think\Request::instance();
    $domain = $request->domain();
    preg_match("#http://(.*?)\.#i", $domain, $match);

    return $match[1];
}
$domain=get_domain();
//二级域名
$list=[
    ['id'=>1,'alias'=>'www'],
    ['id'=>2,'alias'=>'cq'],
    ['id'=>3,'alias'=>'sc'],
    ['id'=>4,'alias'=>'beijing']
];


foreach ($list as $key => $value) {
    $alias=$value['alias'];
    $id   =$value['id'];
    if($domain=='www' && request()->url()=='/' ){
        
    }else{
        Route::domain($alias,"index?site={$alias}&site_id={$id}");
    }
    
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>