如何在 laravel 中创建子域

Posted

技术标签:

【中文标题】如何在 laravel 中创建子域【英文标题】:How to create a sub- domain in laravel 【发布时间】:2015-04-01 19:03:46 【问题描述】:

我正在尝试在 laravel 中创建一个子域。子域将类似于merchant.example.com,它们将是更多链接,例如merchant.example.com/loginmerchant.example.com/myaccount,所以这就是我累了

Route::get('.partner/', array(
'as' => 'partner-home',
'uses' => 'HomeController@partnerHome'
));

但只是将我重定向到主域。请知道怎么做。

【问题讨论】:

laravel.com/docs/4.2/routing#sub-domain-routing 什么意思?更新什么? @lukasgeiter 对不起,我可能不明白。该示例已完成一半,它们没有解释,而且它不是通配符 sub.domain。它总是会是 partner.main-domain-name.com 所以partner 这个词就是他们 这实际上让它变得更简单......看看我的答案 【参考方案1】:

你可以注册一个路由组来拥有一个特定的域:

Route::group(array('domain' => 'partner.myapp.com'), function()
    Route::get('/', array(
        'as' => 'partner-home',
        'uses' => 'HomeController@partnerHome'
    ));
);

【讨论】:

谢谢,但我需要硬编码“myapp.com”吗?我不能让实际的域更好吗? 请注意,没有保存方法来找出当前域(因为有两个段的 tlds,如 .co.uk。您可以在 config/app.php 中添加一个值 domain。然后检索它像Config::get('app.domain') 这样可以针对不同的环境进行配置。

以上是关于如何在 laravel 中创建子域的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中创建子域? [复制]

如何在 apache(xampp) 服务器中创建子域?

如何在 CakePHP 中创建子域?

如何在webapp中创建子域用户帐户

如何使用 MAMP Pro 在 Codeigniter 3 中创建动态子域

在 xampp localhost 中创建通配符子域