제목 | Controller를 만들었는데 disallowed characters라고만 나오네요.ㅠㅠ | ||
---|---|---|---|
글쓴이 | 태공 | 작성시각 | 2009/08/03 17:21:32 |
|
|||
안녕하세요? codeigniter 한번 써보려고 튜토리얼 읽고 있는데 궁금한게 있습니다. 튜토리얼에서 시키는대로 컨트롤로 하나 만들어서 브라우저에서 확인해 보니 아래와 같은 메시지가 나오네요. The URI you submitted has disallowed characters. 그래서 뭐가 잘못 됐나 따라가 보니 URI.php에서 config.php에 있는 'permitted_uri_chars'를 체크 하더라고요. /index.php/blog라고 줬는데 안 되서 이상해서 if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str)) 를 if ( ! preg_match("|^[".$this->config->item('permitted_uri_chars')."]+$|i", $str)) 로 바꾸니 정상적으로 되던데요. preg_quote()를 빼니깐 되던데.. 원래 이런건가요? |
|||
다음글 | 좋은 아침입니다. (2) | ||
이전글 | 이클립스 Remote systems 작업시 (4) | ||
마냐
/
2009/08/03 17:49:21 /
추천
0
|
태공
/
2009/08/03 17:59:36 /
추천
0
$config['permitted_uri_chars'] = '가-힣a-z 0-9~%.:_\-=';
이렇게까지 수정을 했는데도 안되더라고요... |
마냐
/
2009/08/03 19:04:45 /
추천
0
URL에서 한글을 처리하려고 하시는 거군요. |
코어클래스를 수정하기보다
config.php 를 수정하는게 좋다고 봅니다.
preg_quote : http://kr.php.net/preg_quote