2015-02-06 2 views
0

CodeIgniter의 permitted_uri_chars에 문제가 있습니다. Followig는 내 설정입니다 :CodeIgniter의 permitted_uri_chars와 관련된 문제

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-()@!';

내 구성에 따라 특수 기호가 허용되어야합니다. 그것은 심볼을 위해 작동하지만, 심볼을 조합하여 사용하면 작동하지 않습니다.

시나리오 :

http://localhost/ci/test/index/page(new).html

내 내가 오류를 얻고있다 위와 같이 URL :

An Error Was Encountered 

The URI you submitted has disallowed characters. 

그러나 다음은 잘 작동합니다.

http://localhost/ci/test/index/page(new.html 

http://localhost/ci/test/index/pagenew).html 

이 문제를 어떻게 해결할 수 있습니까? .htaccess를 사용하여이 문제를 해결하고 싶지 않습니다 !!

답변

2

@TomPHP 아래의 문자를 설정 파일에 넣으십시오.

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-()@!'

당신은 URI에 대해 문제를 제기 charater 허용에 \을 넣어 잊어 버렸습니다.

1

이것을 추가하십시오. 나를 위해 일합니다.

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-()@!';