【问题标题】:Laravel project on a single domain with multiple sub-domain on the same laravel projectLaravel 项目在一个域上,在同一个 laravel 项目上有多个子域
【发布时间】:2015-03-19 13:10:58
【问题描述】:

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

但另一方面,我正在尝试让另外两个域名可以访问

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

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

谢谢。

【问题讨论】:

  • 你为什么要同时标记 Laravel 4 和 Laravel 5?选择一个。
  • 4 很有帮助,但我正在尝试在 5 上实施

标签: laravel dns subdomain


【解决方案1】:

如果你想让wwwaaabbb 都拥有相同的路由/内容,你真的不需要在 Laravel 中做任何事情。你只需要设置你的 Apache/nginx 配置的虚拟主机来为所有三个提供相同的代码。

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

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

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

【讨论】:

    猜你喜欢
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 2017-06-03
    • 2017-02-14
    • 2021-10-09
    • 2018-01-28
    相关资源
    最近更新 更多