在Laravel 9中添加子域



由于某种原因,添加子域路由不工作,并不断返回我的主页,而不是我需要的页面。我在我的应用程序中使用Laravel, Inertiajs Vue。

这是我的路线:

Route::domain('webshopview.localhost:8000')->group(function () {
Route::get('/webshopview', function () {
return Inertia::render('Products/Index');
});
});

我希望能够访问它作为webshopview。localhost:8000,但是每次我尝试访问这个路由时,它都会返回我的应用程序主页。如果我像下面的例子一样在正常的路由中这样做,它就像一个魅力。

Route::get('/webshopview', function () {
return Inertia::render('Products/Index');
});

为路由组创建子域缺少什么?为什么它总是返回应用主页而忽略子域

我的应用程序在'http://localhost:8000/'和'http://127.0.0.1:8000/'上本地工作,默认情况下它是这样工作的,而我没有做任何事情。所以我想要的就是给特定的路由添加子域,这样我就可以像这个例子那样访问。Localhost:8000'或'example.127.0.0.1:8000'。最终的结果是在部署'https://www.subdomain.domain.com'

之后显示如下所示的路由我甚至试过这个,它没有工作:

Route::get('/productview', function () {
return 'First sub domain';
})->domain('productview.localhost');

现在正在访问'http://productview. 'localhost/'返回'此站点无法访问'错误。

我必须手动在windows上的etc/hosts文件中添加路由,并重新启动整个机器以使其生效。

最新更新