【发布时间】:2015-09-10 23:30:17
【问题描述】:
我一直在 Laravel 5 中测试子域路由功能,并成功使用了文档中描述的以下代码。当用户访问 {username}.mysite.com 时,用户个人资料视图按预期显示。
Route::group(['domain' => '{username}.{tld}'], function () {
Route::get('user/{id}', function ($username, $id) {
//
});
});
但是,我期待的行为与我所经历的有所不同。当用户通过子域访问该站点时,我视图中的所有链接现在都保留了其中的子域。所有其他链接,如 {username}.mysite.com/home 和 {username}.mysite.com/login 等......功能齐全,但我不明白为什么 Laravel 用子域填充我的所有链接和/或我如何摆脱这个并且仅保留单个路由的子域。我希望我视图中的所有其他链接都像mysite.com/home 和mysite.com/login。我希望只使用{username}.mysite.com 作为网站访问者的快速访问点,而不是在所有视图中保留它。
我可以做些什么来改变这种行为?
【问题讨论】:
标签: php laravel-5 wildcard-subdomain