CI 묻고 답하기

제목 CI2.0.2에서 uri_string
글쓴이 달뚱이 작성시각 2011/06/01 12:08:33
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 22816   RSS

며칠을 검색 해 봐도 답이 안나와 답답합니다. ㅜㅜ

현재 세그먼트주소와 쿼리 방식을 혼용해서 사용하고 있습니다.

$config['uri_protocol'] = 'REQUEST_URI';

설정하고 사용을 하고 있는데, CI1.7에서는 이렇게 해서 uri_string으로 출력하면
쿼리도 함께 나오던 것이 이번에 업데이트를 하니 나오지를 않습니다.
이 부분 변경된 것인가요?? 혹시 이전처럼 사용하려면 어떻게 해야 하는지....

그리고,

$config['url_suffix'] = '.pl';

이렇게 정의하고 사용하고 있는데, 로그인 후 되돌아기 위해서 redirect를 사용하면 꼭 뒤에 pl이 붙네요..
쿼리스트링을 사용하는데, 쿼리 뒤에 이것이 붙습니다.
예를들면 돌아가야하는 주소가
http://www.sample.com/sample.pl?sample=sample
이라면,
http://www.sample.com/sample.pl?sample=sample.pl
이런식으로 뒤에 pl이 붙는 것이지요..어떻게 해결해야 하는지..

위 처럼 확장자를 pl로 사용하고 싶은데, 주소창에 pl을 지워도 페이지가 나타나는 것은 왜 그런가요?
가령
http://www.sample.com/sample.pl
을 입력하면 페이지가 나오는데,
http://www.sample.com/sample
만 입력해도 페이지가 나오는 것입니다..ㅜㅜ
rewrite도 설정해 보고 하는데 rewrite를 잘 몰라서 그런지 해결이 안되네요 ㅜㅜ

 다음글 http://aaa.com/abc 가 베이스 일 경우 ... (1)
 이전글 폼검증을 사용하면서 결제페이지를 호출할 수 없을까요?

댓글

달뚱이 / 2011/06/04 12:01:15 / 추천 0

답변이 없으시네요 ㅜㅜ
아직도 해결방법을 찾고 있는데 답이 안나오네요..ㅜㅜ
구글링을 잘 못하는 것인지.....ㅠㅠ

변종원(웅파) / 2011/06/05 11:42:06 / 추천 0
답변 올리다가 날라갔는데 잊어먹고 있었네요. ^^;

url_suffix는 그냥 맨 마지막 세그먼트  또는 변수에 붙여주는거라 현재 상태로는
힘들고 uri 라이브러리를 확장하셔야 할 것 같습니다.

주소를 ci에서 만들게 하지말고 지정해서 사용하셔야 할 것 같구요.