domain.com/A
domain.com/B
domain.com/C
doamin.com/D
이렇게 4가지형식의 컨트롤러가존재합니다.
하고자 하는것은 첫번째 domain.com/A는 기본 default Controller의 index 함수로 받아 A를 함수가 아닌 segment 변수로 받으려합니다.
나머지 B,C,D는 각각의 controller의 index함수를 의미합니다.
다시말하자면
domain.com/A => default 컨트롤러의 index 함수내에서 A를 segment로서 변수로 인식
domain.com/B => B controller의 index 함수 호출을 의미 (아래 C,D 동일)
domain.com/C
doamin.com/D
그래서 생각한것은 routes 설정파일에서
$route['B,C,D 가 아닐경우'] = "home" (default Controller : home)
이런식으로 설정을 하면될듯한데 저 안에 조건을 어떻게 줘야할지 조언을 구하고자 글 남겨요
혹시 아니면 다른방법이 있다면 역시 조언 부탁드립니다.
자답입니다.
$route['(B|C|C)'] = "$1";
$route['(:any)'] = "home/index/$1";
이런식으로 설정을 하였더니 원하는대로 작동이 되는데 혹시 문제가 될만한 요소가 있을까요??