제목 | ci3 라우터 질문있습니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 터치맨 | 작성시각 | 2020/09/04 12:38:33 |
|
|||
관리자 /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
|
한대승(불의회상)
/
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"; 값으로 변경하였지만 manager 에서 404 발생하고 있습니다. $route['(.+)'] = "front/$1"; 값이 모든 url 에 적용되면 $route['(manager*)'] = "manager/$1"; 이 값을 추가 하여도 적용이 되는지 문의 드립니다.
|
적어 주신 것은 모든걸 front 컨트롤러로 보낸다입니다.
manager 컨트롤러의 메소드중 front에 없는건 404가 나오겠죠.