场景:
使用Laravel 5.2 / Digital Ocean / Laravel Forge(在安装网站时启用通配符域名)
每个用户都有自己的子域名。
主域名:mydomain.com
用户域名:{user}.mydomain.com
向该域名添加了DNS记录(A) - * - IP地址
。
路由:
Route::group(['domain' => '{user}.mydomain.com'], function () {
return 'This user has a domain.';
Route::get('user/{id}', function ($account, $id) {
//
});
});
Route::get('/', function () {
return view('pages.home');
});
问题:每个用户子域名会跳过
group domain
并进入正常的Route get '/'
。因此,它不会返回'This user has a domain.';
。出了什么问题?
Laravel文档中的通配符子域名