没有URI的子域基础,无法捕获基础URL

时间:2019-04-23 13:07:36

标签: laravel laravel-5

Route::domain('{account}.myapp.com')->group(function () {
 Route::get('/', function ($account) {
  dd("Cant hit this area");
 });
 Route::get('/test', function ($account) {
  dd("No problem reaching this area");
 });
});

当我访问自己的子域时,例如test.myapp.com它不会达到该DD,但是如果说我做一个/ test并访问它,它将起作用。

我也尝试过Route :: get('',将其保留为空,但不会捕获基本子域。

我的Apache Conf:ServerAlias *.example.com

Ref:https://laravel.com/docs/5.8/routing#route-group-sub-domain-routing

更新

我也尝试过,无法执行

Route::group(['domain' => '{account}.example.co'], function () {
    Route::get('/', function ($account) {
        dd("HIT");
    });
});

1 个答案:

答案 0 :(得分:0)

找到了解决方案。

基本上,我在发布的代码上方拥有此功能

Route::get('/', ['uses' => 'MainController@home']);

它正在覆盖我当前的路线。我将代码移到该代码上方,以免被它覆盖。