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
而且我还希望能够从这些子域名所在的位置获取子域名
已访问。
谢谢。
如果您希望 www
、aaa
和 bbb
都具有相同的 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()
会给您主机名,您可以根据需要进行解析。
我有一个 laravel 网站,其域名为例如:- www.website.com
但另一方面,我正在尝试使用它来访问另外两个域名
例如:- aaa.website.com 和 bbb.website.com
而且我还希望能够从这些子域名所在的位置获取子域名 已访问。
谢谢。
如果您希望 www
、aaa
和 bbb
都具有相同的 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()
会给您主机名,您可以根据需要进行解析。