2016-07-30 6 views
0

다른 도메인/경로로 www.myapp.com/login 또는 www.myapp.com/register을 방문하면 어떻게 사용자를 리디렉션합니까? (로그인/레지스터 경로 변경).Laravel 리디렉션/로그인 경로

Laravel 5.2에서 어떤 컨트롤러가 실제로 login & register에 대한보기를로드합니까?

+0

인증 상태를 확인하는 것과 같은 조건이 있습니까? 아니면 누군가를 리디렉션하고 싶습니까? – jonju

+1

은'네임 스페이스 Illuminate \ Foundation \ Auth'처럼 보이고,'RegistersUsers'와'AuthenticatesUsers'는 로직이 리디렉션되는 곳의 인증입니다. –

+0

@jonju는 누군가를 리디렉션합니다. – Grigio

답변

0

당신이 App\Http\Kernel.php

protected $routeMiddleware = [ 
    'redirect' => \App\Http\Middleware\redirect::class, 
] 

에 미들웨어 미들웨어

미들웨어

class redirector{ 
    public function handle($request, Closure $next) 
    { 
     return redirect('/redirecturl'); 
     //return $next($request); 
    } 
} 

등록 만들기 이제 아래

Route::group(['middleware' => 'redirect'], function() { 
    Route::get('/login',function(){ 
     return view('login'); 
    }); 
    Route::get('/register',function(){ 
     return view('register'); 
    }); 

} 
같은 경로의 routes.php의 미들웨어를 포함
0

어떤 사용자를 리디렉션하려면, 당신이 아파치를 사용하는 경우 즉, 응용 프로그램을 건드리지 않고 그것을 할 빠르고, 당신의 가상 호스트 설정 파일에 추가 :

RedirectPermanent /login http://newdomain.com 
RedirectPermanent /register http://newdomain.com 

또한에 추가 할 수 있습니다 공용 폴더 내에 .htaccess 파일이 있지만 vhost 파일은 더 빠릅니다.