CI 묻고 답하기

제목 관리자 접근을 해야 하는데, 어떻게 해야 할지..
글쓴이 칸이 작성시각 2014/06/26 15:51:55
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12895   RSS
현재 관리자 접근시 
admin.xxx.com 이런식으로 하면 되게 되어 있습니다..

switch(SITE)
{
    case "www":
    case "admin":
        $app = "site";
    break;
    default:
        exit;
}

이렇게요..
그런데, 2차 도메인을 이용한 접근을 이제 할수가 없어서..
xxx.com/admin/이나 뭐 이런식으로 해야 하는데..
어떻게 변경을 해 주어야 할지 모르겠습니다..

controller에는 이처럼 지정해 둔 상태입니다.

    function __construct()
    {
        parent::__construct();
        ...........

        if(SITE == 'admin')
        {
            if($seg == "mng" OR $seg === FALSE)
                $this->load->library('adm_auth');
            else
                show_404();
        }
        else
        {
            if($seg != "mng" OR $seg === FALSE)
                return true;
            else
                show_404();
        }
    }

관리자는 /site/views/mng/ 에 들어가 있고요..
어떻게 접근을 해야 하는지 좀 알려주세요.. ㅡ.ㅜ;
 
 다음글 뷰 폴더 질문.. (3)
 이전글 index.php 제거 관련해서 질문드려요. (5)

댓글

변종원(웅파) / 2014/06/26 16:49:16 / 추천 0
전체 소스를 모르기 때문에 현재 기준으로만 답변드립니다.

SITE 상수 선언 부분 바꾸시고 (segment(1)이 admin일 경우엔 admin, 나머지는 www 등)
처리하시면 될 것 같은데요? $seg 를 가져오는 위치도 변경을 하셔야 할 것 같구요.
 
칸이 / 2014/06/26 18:04:36 / 추천 0
초기화면(index.php)에서 $seg를 잡아서 처리하려고 하는데..
$seg를 찾으려면 어떻게 접근해야 하나요??

이 코드를 참조해 하려고 하는데..
$this->layout = $site->site_layout;
$segs = $this->uri->segments;
$seg = isset($this->uri->segments[1])?$this->uri->segments[1]:FALSE;

어떻게 구성을 해야 할지를 모르겠습니다.
그냥 $seg 잡는 법만 좀 알려주시면 감사하겠습니다.

그리고 검색시 $가 붙으면 오류가 발생하네요..
변수명으로도 검색 많이 할거 같은데.  ^^;