当域名为www时候 可以这样访问 http://www.xxx.com/sc
当域名为sc时候 可以这样访问 http://sc.xxx.com
use 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}");
}
} 最佳答案