2015-07-02 53 views
0

我想問一下我應該用什麼方法來處理laravel 5中的裸域路由?鑑於情況就是這樣,當在example.com用戶類型,我可以使用Laravel 5「www」和裸域路由

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/interesting?請記住,我也想對其他所有行爲都這樣做。在任何時間點,如果用戶輸入example.com/*這意味着它將帶給用戶回www.example.com/*

謝謝

+3

您應該使用[.htaccess](http://www.htaccessbasics.com/force-www-nonwww-domain/)強制用戶只使用www或非www域名。 –

回答

1

這是由你的Web服務器,而不是在事物的Laravel水平更有效地解決。如果您使用的是Apache,請檢查this answer。如果您使用的是Nginx,請查看this answer

您想要強制用戶訪問www.example.com,因此您需要將您的路由組更新爲以下內容;

Route::group(['domain' => 'www.example.com'], function() { 
    // The rest of your routes 
});