Route::get()
не редирект производит, а указывает по какому маршруту отправить запрос - в какой контроллер/action. Реализация редиректа в php иная:
header('Location: http://site.com/pages/');
exit;
, либо Laravel средствами.
Упрощённый пример:
Route::get('/', function()
{
return Redirect::action('PagesController@index');
/*
// либо нативно:
header('Location: http://site.com/pages/');
exit;
*/
});
Через серверные настройки:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(index\.php)?$ [NC]
RewriteRule . /pages/ [R=301, L]
Данное условие удовлетворяет следующим URL-ам: http://site.com/index.php
и http://site.com/
Результатом будет редирект на http://site.com/pages/
Можно проверить здесь.