Laravel 5" www"和裸域路由

时间:2015-07-02 00:08:21

标签: laravel laravel-5 laravel-routing

我想问一下我应该用什么方法来处理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/*

谢谢

1 个答案:

答案 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
});