Laravel 个项目在同一个 laravel 项目上有多个子域的单个域

Laravel project on a single domain with multiple sub-domain on the same laravel project

我有一个 laravel 网站,其域名为例如:- www.website.com

但另一方面,我正在尝试使用它来访问另外两个域名

例如:- aaa.website.com 和 bbb.website.com

而且我还希望能够从这些子域名所在的位置获取子域名 已访问。

谢谢。

如果您希望 wwwaaabbb 都具有相同的 routes/content,您实际上不必在 [=24] 中执行任何操作=].你只需要设置你的 Apache/nginx 配置的虚拟主机来为所有三个提供相同的代码。

对于每个子域的不同路由,您可以使用 Laravel's subdomain routing

Route::group(['domain' => '{sub}.example.com'], function() {
    Route::get('user/{id}', function($sub, $id) {
        //
    });
});

如果您只想获取子域名而不处理路由组,Request::getHost() 会给您主机名,您可以根据需要进行解析。