You can return your index page and browserHistory of React will handle anything else. Route::pattern('path', '[a-zA-Z0-9-/]+'); Route::any( '{path}', function( $page ){ return view('index'); });