如何在 laravel 中创建子域
Posted
技术标签:
【中文标题】如何在 laravel 中创建子域【英文标题】:How to create a sub- domain in laravel 【发布时间】:2015-04-01 19:03:46 【问题描述】:我正在尝试在 laravel 中创建一个子域。子域将类似于merchant.example.com
,它们将是更多链接,例如merchant.example.com/login
merchant.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 中创建子域的主要内容,如果未能解决你的问题,请参考以下文章