질문
Q #9232
#(sharp)가 들어간 uri
신짱구
2011-02-19 04:26:04
안녕하세요.
uri에 #이 들어가는데요.
$this->uri->segment(6); 이걸 이렇게 받는데 못받네요..
예로
/1231#123/ 이 넘어가면
1231 까지만 받고 뒤로는 다 못받습니다.
urlencode해서 넘겨도 마찬가지 인데요..
어떻게 해결할수 있을까요?
감사합니다,
답변
4
#1
milosz
2011-02-19 10:51:59
#을 uri에 넣을 수 있나요? anchor로 인식해서 넘겨지지 않을 것 같은데요.
요즘은 #이 ajax 페이지에서 히스토리 구현하기 위해 많이 쓰더군요.
#2
변종원(웅파)
2011-02-19 17:37:35
config.php 에 보시면 주소에 사용할 수 있는 캐릭터를 선언한 곳이 있습니다.
보안과도 연관이 있구요.
원래
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
한글까지 허용
$config['permitted_uri_chars'] = '가-힣a-z 0-9~%.:_\-';
저기에 #를 넣어주시면 되기는 하는데 추천하지는 않습니다.
#3
jois
2011-02-19 23:52:48
URL에 있는 #은 안타깝게도 서버측에 전송되지가 않습니다.
즉, 확인 불가입니다.
#4
다니엘SEO
2011-09-16 00:14:02
javascript로 해결해야 합니다.
요즘은 #이 ajax 페이지에서 히스토리 구현하기 위해 많이 쓰더군요.