질문 Q #11482
CI URI 구조 변경하는방법이 있나요?
독고곤 2014-07-16 14:10:32
많은 분들이 질문했을거라 생각하지만..
검색하기가 힘들어서.. 이렇게 글올립니다.

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

이런구조를

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

테스트를 해봤는데 하위폴더는 하나만 인식이 되더라고여..
 
답변 2
#1 변종원(웅파) 2014-07-16 14:18:24
불가능한게 어디 있겠습니까? ㅎㅎ
귀찮고 시간이 걸릴 뿐이죠

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

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

감사합니다!