CI 묻고 답하기

제목 uri_protocol 관련 질문입니다.
글쓴이 탱이 작성시각 2011/07/27 02:20:16
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 18113   RSS
1.7 버전에서 잘 동작하던 다음 코드가

http://localhost/index.php/test_controller/kor_test/한글

이렇게 주소창에 입력하면 컨트롤러의 다음 함수에서 '1'을 찍는데요.

    function kor_test($param) {
        if ($param === '한글')
            echo '1';
        else
            echo '2';

        echo '=>' . $param;
    }

2.0 버전에서는 계속 '2' 가 찍혀서 이것저것 하다가
uri_protocol 의 값을 PATH_INFO로 변경 하였더니 '1'이 찍히게 되었습니다.

궁금한 점은 다음 2가지 입니다.
1. uri_protocol이 뭐하는 녀석이길래 이런 증상이 나오는지 궁금합니다.
2. 2.0 버전에서 무엇이 바뀌었길래 1.7에서 AUTO로 되던것이 PATH_INFO로 지정해야 하는지 궁금합니다.

 다음글 UTF-8? 한글이 깨집니다. (4)
 이전글 require 콘트롤러 호출... (1)

댓글

변종원(웅파) / 2011/07/27 22:39:02 / 추천 0

ci 에서만 사용되는 개념이 아니고 서버변수에 해당하는 부분입니다.
구글에서 path_info, query_string 등으로 검색해보시면 자세한 내용이 나옵니다.
포럼에는 예전에 제가 답변한 내용이 있습니다. 검색해보시면 나옵니다.