CI 묻고 답하기

제목 ci3 라우터 질문있습니다.
카테고리 CI 2, 3
글쓴이 터치맨 작성시각 2020/09/04 12:38:33
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 9684   RSS

관리자 /application/controllers/manager

사용자 /application/controllers/front 

 

이렇게 구조가 되어 있는데요

사용자쪽에 url 은 front 값을 없애려고 아래와 같이 라우터를 정의했는데요 

$route['(.+)'] = "front/$1";

 

위의 명령어가 front가 들어갈때만 모두 적용하는게 아닌가요?

manager 쪽에 접속하면 경로를 못찾는다고 나오고 있습니다.

혹시 front 가 들어간 url 일경우만 적용할수 있는 방법이 있는지 문의 드립니다.

 추가로 route를 적용후 url 대한 변경된 값을 확인하는 방법이 있는지도 문의드립니다.

감사합니다.

 다음글 세션에 대한 질문입니다. (1)
 이전글 ci4 한글 URI 질문드립니다. (3)

댓글

변종원(웅파) / 2020/09/04 13:11:15 / 추천 1

적어 주신 것은 모든걸 front 컨트롤러로 보낸다입니다.

manager 컨트롤러의 메소드중 front에 없는건 404가 나오겠죠.

한대승(불의회상) / 2020/09/04 13:14:30 / 추천 1

아래처럼 수정후 테스트해보세요.

$route['(manager*)'] = "manager/$1";
$route['(.+)'] = "front/$1";

 

터치맨 / 2020/09/04 13:49:33 / 추천 0

한대승(불의회상), 변종원(웅파) 

답변감사합니다.

$route['(manager*)'] = "manager/$1";
$route['(.+)'] = "front/$1";

값으로 변경하였지만 manager 에서 404 발생하고 있습니다.

$route['(.+)'] = "front/$1"; 값이 모든 url 에 적용되면 

$route['(manager*)'] = "manager/$1"; 이 값을 추가 하여도 적용이 되는지 문의 드립니다.