제목 | 라우팅에 대한 문의 입니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 럭셔리얼라 | 작성시각 | 2017/06/19 21:49:01 |
|
|||
일반적으로 mysite.com/Class/function/args1/args2..... 이런식으로 명명이 되는것을 라우트를 이용해 mysite.com/args1 <-처럼 사이트명 뒤에 바로 args1을 넣을수 있는 방법이 없을까여? 정확하게 구현하고 싶은건 마이사이트주소뒤에 회원의 id가 오고 그이하는 해당 회원의 정보만 실행되게 하는거죠. mysite.com/honggildong <=주소창에 이렇게 접속하면 mysite.com/User/user_id/honggildong <=이놈이 실행되게... 라우팅으로 가능할까요? 가능하다면 어떻게 구현할까요? |
|||
다음글 | db sessions 사용할때 db엔진 어떤것으로 사용... (3) | ||
이전글 | events::trigger, events::regis... (2) | ||
변종원(웅파)
/
2017/06/19 23:38:53 /
추천
0
|
럭셔리얼라
/
2017/06/20 09:19:43 /
추천
0
라우트에 대한 개념을 잡기가 힘드네요. mypage.com/myclass/myfunction/user_name <=을 $route['(:any)'] = "myclass/myfunction/"; 이렇게 라우트 해서 mypage.com/user_name으로 원하는 결과를 얻었습니다. 그런데 그이후 mypage.com/myclass/myfunction/user_name/board <=는 정상작동하는 반면 mypage.com/user_name/board <=404가 뜨네요. 단순히 주소창에 클래스명과 함수명을 줄여주는건 아닌가 보네요? 개념이 안잡히네요 설명좀 해주심 감사하겠습니다. |
변종원(웅파)
/
2017/06/20 10:31:59 /
추천
0
만드신 규칙에 대입을 해보세요. :any는 모든것을 의미합니다. 그래서 맞는 주소를 넣었으니 당연히 접속이 되는거구요. |
질문빈도가 높은 질문입니다. 포럼에서 검색하시면 충분히 해결하실 수 있습니다.
자료실-구 포럼소스 받아서 route.php 보시면 참고하실만한 게 있습니다.
https://stackoverflow.com/questions/27506657/rewrite-the-url-using-codeigniter