TIP게시판

제목 세그멘트랑 쿼리스트링이랑 혼합해서 쓰기
글쓴이 마웃냥어 작성시각 2012/06/19 16:10:57
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16286   RSS
구글 검색해서 찾은건데 혹시나 해서 올립니다.


보통 CI에선 세그멘트기반의 URL를 쓰는데요.
예: http://www.cikorea.net/tip/write/0

아래처럼 혼합해서 쓰고 싶을때도 있을거에요.
예: http://www.cikorea.net/tip/read/?user=reccc&group=novice

그럴때  사용하는 팁입니다.

1. 전체적으로 적용하는 방법
application/config.php 파일에서 아래 항목을 변경합니다.
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = TRUE;


2. 특정 컨트롤러에 적용하는 방법
application/config.php 파일에서 아래 항목을 변경합니다.
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = FALSE;
 

그리고 해당 컨트롤러 생성자(contructor)에다가 아래 한 줄 추가
parse_str($_SERVER['QUERY_STRING'],$_GET);


2번 방법은 제가 개발하는 사이트에서 적용해봤는데 잘됩니다.
(1번은 테스트안해봄-_-;)


 출처:  http://www.tech2grab.com/2011/02/codeigniter-mixing-segment-based-url.html




태그 쿼리스트링,세그멘트,querystring,segment
 다음글 CI 2.1.1버전/Oracle 에서 oci8_resu... (2)
 이전글 mysql 자동으로 timestamp 등록 sql (7)

댓글

변종원(웅파) / 2012/06/20 10:19:48 / 추천 0
http://cikorea.net/tip/view/303/ 이 글도 참고하세요. ^^
김동훈 / 2012/07/13 16:40:53 / 추천 0
내친구가 요기잇네^^