CI 묻고 답하기

제목 CI URI 구조 변경하는방법이 있나요?
글쓴이 독고곤 작성시각 2014/07/16 14:10:32
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12168   RSS
많은 분들이 질문했을거라 생각하지만..
검색하기가 힘들어서.. 이렇게 글올립니다.

CI 기본 URI 구조
domain.com/클래스/메서드/인자
or
domain.com/폴더/클래스/메서드/인자

이런구조를

domain.com/폴더/폴더/폴더/클래스/메서드/인자
(controller/폴더/폴더/폴더/클래스.php/function/?)
이런식으로 바꾸고 싶은데 가능한가여??

테스트를 해봤는데 하위폴더는 하나만 인식이 되더라고여..
 
 다음글 core에러 관련하여 질문드립니다. (5)
 이전글 date 헬퍼에 timezone_menu() 질문입니다... (5)

댓글

변종원(웅파) / 2014/07/16 14:18:24 / 추천 0
불가능한게 어디 있겠습니까? ㅎㅎ
귀찮고 시간이 걸릴 뿐이죠

http://cikorea.net/user_guide_2.1.0/general/creating_libraries.html  내장 라이브러리의 확장 참고하셔서 수정하셔서 쓸 수 있으나
주소의 규칙이 항상 동일하게 정해진 것이라면 routes.php에서 정규표현식으로 처리가 가능합니다.

 
독고곤 / 2014/07/16 14:33:35 / 추천 0
system/core 에서 힌트를 찾았어여 ㅎㅎ 
CI가 기본적으로 첫번째 세그먼트만 is_dir 로 검사해서 시작을 하네여 ㅎㅎ
이걸 while 문으로 바꿔 돌려서 폴더면 한댑스씩 계속 들어가게 해놓으면 되것네여 ㅎㅎ

감사합니다!