php 로그인 redirect
본문
www.test.com/test/ 라는 위치에서, 로그인 버튼을 클릭 > 로그인 페이지에서 로그인 > 다시 www.test.com 으로 가는 방법..ㅠ.. 며칠 째 헤매고 있네요.
워드프레스로 작업 중인데 플러그인이 redirect가 제대로 되지 않아 php로 직접 작성하려하고 있습니다.
www.test.com/test/ 에 아래와 같은 링크가 있을때,
<a>로그인</a>
이 로그인 링크를 클릭하면 로그인 페이지(www.test.com/login/)에서 로그인을 한뒤, 자동적으로 www.test.com/test/ 로 리다이렉트 되게 하려고 하는데요.
보통은 어떻게 작업을 해야할까요?ㅠ 조언을 부탁드립니다.
답변 2
간단합니다 로그인창으로 넘어갈때 현재페이지 주소를 get값으로 넘기는겁니다
$http_host = $_SERVER['HTTP_HOST'];
$request_uri = $_SERVER['REQUEST_URI'];
$url = 'http://' . $http_host . $request_uri;
이런식으로 현재페이주소를 추출합니다
<a href="login처리주소?url=<?php echo $url; ?>">로그인</a>
그럼 로그인처리 페이지로 넘어갔으면 처리페이지에서
$_GET['url']으로 받아와 로그인처리가 완료된후 해당 get값으로 url이동시켜주면됩니다
거의 보통은 로그인 하게되면 로그인후 location.href 스크립트나 php header 구문으로 이동시키는데 워드프레스의 로그인 페이지 위치에서 적용해 주는 부분이 다를수 있습니다.