2011-08-25 9 views
0

가능한 중복 : 나는 술집 기능에 일반 문자열을 전달하면URL을 CodeIgniter 컨트롤러에 어떻게 전달합니까?

class Foo extends Controller 
{ 
    public function bar($url) { 
     echo 'hello world'; 
    } 
} 

, 나는 "세계 안녕하세요"를 참조하십시오


url encoded forward slashes breaking my codeigniter app

내 컨트롤러 인쇄. http://website.com/index.php/foo/bar/argument

내가 바 기능으로 URL 인코딩 된 문자열로 전달하면

, 나는 오류가 발생합니다.

http://website.com/index.php/foo/bar/http%3A%2F%2Fwww.yahoo.com

.

http://www.yahoo.com /index.php/foo/bar/ 요청 된 URL이 이 서버에서 찾을 수 없습니다를 찾을 수 없습니다.

답변

0

사용 base64_encode()base64_decode()은/인코딩 URL을 디코딩,하지만 당신은 당신의 허용 URI 설정에 더 많은 문자를 추가해야합니다.

관련 문제