CI 묻고 답하기

제목 CI 안의 CI를 구성하려면 어떻게 해야 하나요?
글쓴이 미스티 작성시각 2013/12/07 16:17:34
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16195   RSS
 안녕하세요

CI 입문해서 Index 죽이기만 겨우 알아서 간신히 쓰고 있는 유저입니다.
다름아닌 질문은

??? 하나의 도메인으로 다중CI 를 구성 하는 방법???



개요를 먼저 설명하면

예전에 회사에서 처음 CI를 접해 회사 페이지를 관리하였을때는

/root/html/www
/root/html/game1
/root/html/game2
/root/html/game3

서버관리자분이 셋팅을 해주셔서

www.gamexxx.co.kr /> game1.gamexxx.co.kr
game2.gamexxx.co.kr
game3.gamexxx.co.kr

이런식으로 구성해서 사용했습니다. ( 주소는 모두 가짜이니 확인해보시는 일이 없기를.. )
테스트할시에는
오프라인에서 아파치,php 깔구  httpd-vhosts 파일 건들여서 host에다가 2차도메인 네임만 바꿔서 사용했습니다.



문제는 제가 회사를 나와서 포트폴리오 만드는겸 무료 웹페이지를 신청하였습니다.
해당 주소는

http://xxxxxxx.dothome.co.kr
인데 여기는 직접 서버단을 건들일 수가 없어서 폴더를 맨위에서 제시했던 방법과 같이 나눠서 사용 할수가 없게 되었습니다.



그래서 본론으로 들어가서

하나의 CI 안에 여러개의 사이트를 넣어서 사용을 해야 하는데

구조는 다음과 같습니다.

/root/포트폴리오 페이지(메인)/
/root/포트폴리오 페이지(메인)/포폴1
/root/포트폴리오 페이지(메인)/포폴2
/root/포트폴리오 페이지(메인)/포폴3

메인이 존재하며, 하위로 개별 홈페이지가 폴더별로 구별되어서 따로 따로 들어갈 예정입니다.( CI로 구성될수도 있고 간단하게 HTML로 구성될 수도 있습니다.)


생각한대로 문서를 구성해 보았습니다.
최상위 메인의 경우는 잘구동되었고
하위 포폴들의 페이지는  이미지,js 등이 URL 문제로 로딩이 되지 않았습니다.

하위 포폴의 .htaccess
RewriteRule ^(.*)$ /포폴1/index.php/$1 [L]
을 수정해보았으나
이 방법이 아닌거 같습니다.

controllers, images,js,css 경로 앞에 모두
/포폴1/
이 들어 가야 잘 작동 될꺼 같은데 이방법을 모르겠습니다.



추가적으로 질문!
위에 방법 대신 system 폴더만 하나만 두고 나머지를 개별로 관리하는 방법을 댓글에서 본듯한데 다시 찾으려고 하니
보이지가 않습니다. 도움 부탁드립니다.
 
 다음글 다국어 데이터 베이스화 관련.. (3)
 이전글 CI 초보 질문 (7)

댓글

변종원(웅파) / 2013/12/07 16:31:23 / 추천 0
미스티 / 2013/12/07 17:37:36 / 추천 0
아파치 설정을 건드릴수 없는 경우는 어떻게할까요?? http://dothome.co.kr 무료 도메인 이용중인데 아파치 설정을 제공 하지않습니다
변종원(웅파) / 2013/12/07 19:13:56 / 추천 0
2차 도메인을 쓸수 없다면 기존 방식으로는 불가능합니다.

domain.com/a/
domain.com/b/
domain.com/c/

형태로 디렉토리로 구분해서 작업할 수 있습니다.
http://cikorea.net/user_guide_2.1.0/general/managing_apps.html


가상서버 한달에 4500원 합니다. 가상서버 하나 신청해서 돌리시는 것도 좋구요