CI 묻고 답하기

제목 모든 페이지 접속을 통일적으로 막을 수 있을까요?
글쓴이 밥아저씨 작성시각 2012/06/11 13:17:27
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 20512   RSS
질문이 두개 있사옵니다. ㅠㅠ

1.서버 점검때 '서버 점검중입니다.' 라는 페이지를 보여줘야 하는데요
이때 모든 Controller의 페이지를 막고
다른 a.php 라는 Controller (또는 뷰가 될 지라도)로 바꿀 수 있을까욥?....

2. 비슷 하게 'A' 라는 agent가 아닌 브라우저로 접속하는 사람은 모두 차단 하려고 합니다.
library 에 agent 를 사용하여 해당 부분은 구현하긴 했는데
모든 Controller 마다 적용하기는 비효율 적인 것 같습니다.
이것또한 한방에 일괄적으로 바꿀 수 있을까요?
 다음글 사용자 정의 오류 처리 문의 (3)
 이전글 pagination 문제 질문 드립니다. (2)

댓글

배강민 / 2012/06/11 13:40:00 / 추천 0
http://cikorea.net/qna/view/6720/page/1

에 제가 답변으로 넣은 코드가 딱 1번과 같은 경우를 위한 부분입니다.

특정 설정값을 가지고 무조건 서버점검 페이지로 넘어가게 하고 후킹으로 처리할 수 있겠습니다.

2번도 비스무레하게 응용가능할듯 합니다.

뭐.. 전 이렇게 처리했습니다.
한대승(불의회상) / 2012/06/11 13:43:03 / 추천 0
1. route 또는 hook을 사용 하시면 될것 같습니다. 아래를 참조 하십시오.
2. hook을 사용 하시면 될것 같습니다. 역시 아래를 참조 하세요.

* 참고 URL
http://www.codeigniter-kr.org/user_guide_2.1.0/general/routing.html
http://www.codeigniter-kr.org/user_guide_2.1.0/general/hooks.html


밥아저씨 / 2012/06/12 04:25:52 / 추천 0
 두분 답변 감사합니다 (__)