CI 묻고 답하기

제목 으....웅파님..route 재질문...
글쓴이 형민세훈아방 작성시각 2010/09/28 08:28:47
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 24884   RSS

전에 제가 질문 드린거에 대한 답변으로 route를 사용하라고 하셧는데 머리아프네요 으~~

정리하자면
http://www.aaa.com 에서 회원가입 하는 걸 만들려고 합니다.
회원가입페이지는
usercontroller/join으로 호출하고....
컨트롤러에서는 view 폴더 아래 페이지를 로딩 하는 걸로 해서 할려는데....

회원가입페이지 호출시에 /usercontoller/join으로 호출하면
상단 URL이 http://www.aaa.com/usercontroller/join 으로 나옵니다..
이걸 http://www.aaa.com 이 상태로만 계속 나오게 하고싶은데....
route 설명을 아무리 읽어보고 설정해봐도....
어떻게 설정해야 할지....ㅠㅠ

제발 도와주세요.ㅠㅠㅠ

 다음글 Model 의 일반적인 역할에 대해 궁금합니다. (7)
 이전글 URL 관련 문의드립니다. (1)

댓글

변종원(웅파) / 2010/09/28 09:48:37 / 추천 0

그렇게 사용하시는 것은 ci와는 상관이 없습니다.
상단의 주소표시줄에 항상 http://www.aaa.com 만 나오게 하고 싶으신거죠?

프레임태그를 이용하시면 됩니다.

높이 0px짜리 프레임, target=main
높이 100%짜리 프레임, 이름 main

개념은 저렇구요. 링크에서 소스 보세요.
http://blog.naver.com/sjyoonmslee?Redirect=Log&logNo=70087205355


답해놓고 보니 프레임 안쓰는걸 질문하셨네요.
저번 질문에 지금처럼 자세한 상황없이 질문을 하셔서 라우터 이용하라고 답변 할 수밖에 없었네요. ^^

http://www.aaa.com에 접속하면 항상 회원 가입페이지만 나오는건가요? 아니면 어떤 때는 회원가입,
어떤 때는 메인화면 이런건가요?
두번째 상황이라면 프레임 쓰지않고 ci에서 라우터로 처리가 불가능합니다.
편법으로 긴 주소가 들어왔을때 메인으로 폼전송해서 처리할 수는 있지만 불필요한 방식이구요.

제가 라우터를 말씀 드렸던 것은 각기 다른 주소를 하나의 컨트롤러에서 처리를 하는 경우나
외부에 노출되는 주소와 실제 처리되는 컨트롤러를 다르게 하여 보안을 좀더 강화(?)하거나 할때
사용이 됩니다. 아니면 요즘 외국의 추세인 글 제목을 주소로 사용하는 것을 처리하기 위해 사용합니다.

 

변종원(웅파) / 2010/09/28 09:59:36 / 추천 0
편법으로 사용하자면

http://www.aaa.com/usercontroller/join 주소로 접속을 하면 join 메소드에서
http://www.aaa.com/ 으로 폼전송을 하고 usercontroller, join 값을 넘겨서
http://www.aaa.com에 해당하는 컨트롤러에서 post 유뮤 체크후 post가 있으면
usercontroller/join에 해당하는 메소드를 실행하고 post가 없다면 그냥 메인을 보여줄 수 있습니다.