我想问一下我应该用什么方法来处理laravel 5中的裸域路由?鉴于此类情况,当用户输入example.com时,我可以使用
Route::group(['domain' => 'example.com'], function(){
Route::get('/', function() {
return Redirect::to(URL::route('/'));
});
});
注意到route('/')
已在路由组 www.example.com
所以我的问题是,如果用户输入 example.com/something/very/interesting ,我应该如何将用户重定向回 www.example.com/something/very /有趣?请记住,我也想对所有其他行动这样做。这意味着在用户输入example.com/*
的任何时候,它都会将用户带回www.example.com/*
谢谢
答案 0 :(得分:1)
这可以通过您的Web服务器而不是Laravel级别的内容更有效地解决。如果您使用的是Apache,请查看this answer。如果您使用的是Nginx,请查看this answer。
您希望强制用户访问www.example.com,因此您需要将路线组更新为以下内容;
Route::group(['domain' => 'www.example.com'], function () {
// The rest of your routes
});