场景:
使用 Laravel 5.2 / Digital Ocean / Laravel Forge(在安装站点时启用通配符域)
每个用户都有自己的子域。
主域:mydomain.com
用户域:{user}.mydomain.com
向域添加了 DNS 记录(A) - * - ip address
。
路线:
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.';
。出了什么问题?