CI 묻고 답하기

제목 application 여러개 사용시 디렉토리로 접근 방법 질문 드립니다.
글쓴이 별명 작성시각 2014/01/02 14:24:36
댓글 : 1 추천 : 0 스크랩 : 1 조회수 : 13885   RSS
안녕하세요. 매일 눈팅만 하다가 질문드립니다.

현재 코드이그나이터로 다국어사이트 제작중에 있습니다.

프론트와 어드민의 접속경로를 디렉토리구조로 처리하고자 합니다.

----------------------------------------------------------------------------------------

디렉토리 구조
www
    front
        application
    admin
        application
    common
        js
        css

----------------------------------------------------------------------------------------

프론트
기본 : aaa.com/
국문 : aaa.com/kr
영문 : aaa.com/en
중문 : aaa.com/cn

----------------------------------------------------------------------------------------

어드민
국문만사용 : aaa.com/admin

----------------------------------------------------------------------------------------

위와 같은 상황에서 프론트로 접근시 www 하위의 front 디렉토리로 접근되도록 처리하고,
어드민으로 접근하면 www 하위의 admin 디렉토리로 접근하도록 처리하고 싶습니다.

서브도메인을 사용하지 않고 처리하는 방법이 궁금합니다.

mod_rewrite 부분은 아래와 같이 처리하였습니다.

<IfModule mod_rewrite.c>
RewriteEngine On
 
RewriteBase /
RewriteCond $1 !^(index\.php|images|captcha|data|include|trac|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
#Front
RewriteRule ^(.*)$ /front/index.php/$1 [L]
 
#Admin
#RewriteRule ^(.*)$ /admin/index.php/$1 [L]
 
</IfModule>

현재는 프론트만 접근되도록 처리하고, routes.php 에서 처리되도록 하였습니다.

mod_rewrite 에서 도메인 뒤에오는 디렉토리를 구분하여 if 문과 같이 처리하면 가능할듯한데...
그런부분은 없는지 제가 못찾는지?? 아님 다른 방법이 있는지도 알고 싶습니다.

----------------------------------------------------------------------------------------

질문이 너무 어수선하여 질문의 요지만 정리하겠습니다.

1. 서브도메인을 사용하지 않고 application 디렉토리를 첫번째 세그먼트로 구분하고 싶습니다.

추가 질문
2. 서브도메인을 사용할경우 www 하위의 common 디렉토리에 서브 도메인 사용하지 않고, 접근할수 있는 방법문의 드립니다.
이부분도 mod_rewrite 에서 가능한지 가능하다면 사용방법 부탁드리겟습니다.

이렇게 긴~ 질문 읽어주셔서 감사합니다.

좋은 하루되시고, 모든님들 새해복마니 받으세요~






태그 mod_rewrite,디렉토리,서브도메인
 다음글 한 프로세스에서 실행되는 컨트롤러 및 모델을 알 수 있... (2)
 이전글 트랜잭션이 전혀 먹히질 않습니다 --; (7)

댓글

별명 / 2014/01/02 15:56:05 / 추천 0
해결 했습니다..

mod_rewrite 아래 한줄땜에 해맷습니다.

아래 처럼 수정해서 처리하였습니다.

RewriteRule ^(.*)$ /front/index.php/$1 [L,QSA]

RewriteRule ^admin$ /admin/index.php/$1 [L,QSA]

즐건하루 되세요~