CI 묻고 답하기

제목 #(sharp)가 들어간 uri
글쓴이 신짱구 작성시각 2011/02/19 04:26:04
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 19732   RSS
안녕하세요.

uri에 #이 들어가는데요.

$this->uri->segment(6); 이걸 이렇게 받는데 못받네요..

예로

/1231#123/ 이 넘어가면

1231 까지만 받고 뒤로는 다 못받습니다.

urlencode해서 넘겨도 마찬가지 인데요..

어떻게 해결할수 있을까요?

감사합니다,


 다음글 세션 만료시 다른 동작도 같이 가능한지 궁금합니다. (4)
 이전글 기본적인 질문입니다. (2)

댓글

milosz / 2011/02/19 10:51:59 / 추천 0
 #을 uri에 넣을 수 있나요? anchor로 인식해서 넘겨지지 않을 것 같은데요.
요즘은 #이 ajax 페이지에서 히스토리 구현하기 위해 많이 쓰더군요.
변종원(웅파) / 2011/02/19 17:37:35 / 추천 0
config.php 에 보시면 주소에 사용할 수 있는 캐릭터를 선언한 곳이 있습니다.
보안과도 연관이 있구요.

원래
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

한글까지 허용
$config['permitted_uri_chars'] = '가-힣a-z 0-9~%.:_\-';

저기에 #를 넣어주시면 되기는 하는데 추천하지는 않습니다.
jois / 2011/02/19 23:52:48 / 추천 0
URL에 있는 #은 안타깝게도 서버측에 전송되지가 않습니다.
즉, 확인 불가입니다.
다니엘SEO / 2011/09/16 00:14:02 / 추천 0
 javascript로 해결해야 합니다.