2012-06-13 2 views
0

나는 codeigniter를 사용하고 있으며 URL 문제를 겪고 있습니다. 사실 저는 url을 통해 컨트롤러 함수 매개 변수를 제출하려고합니다. 모든 것이 잘 작동하지만 유일한 문제는 물음표입니까? 캐릭터. 내가 자동으로 제거 URL에 물음표를 삽입 할 때, 수 누군가가 나에게 도움이URL에있는 Codeigniter 물음표

내 URL이

내가 희망 세그먼트없이이 URL을 시도

http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3 

감사 설정 파일에

+1

config에서 쿼리 문자열을 사용할 수 있습니까? '$ config [ 'enable_query_strings'] = TRUE; ' – Quantastical

+0

설정 파일에서 yes 질의 문자열을 사용할 수 있습니다. –

+0

왜'? '를 사용하고 있습니까? – Gerep

답변

1

$config[‘enable_query_strings’] = TRUE;입니다 귀하를위한 업무

http://localhost/codeigniter/site/myfunction/?p1=parameter1&p2=parameter2&p3=parameter3 
+0

예, 설정 파일에서 사용 가능합니다. –

+0

내 업데이 트를 참조하십시오 @ h_a86 –

+0

나를 위해 실제로 작동하지 않는 쿼리 문자열을 나는/seperator 주석으로 사용하고 있습니다. 질문 매개 변수 –

0

일반 문자로 ?를 전달하는이 아마 있는지 확인하십시오 당신에게

$link = urlencode("http://localhost/codeigniter/site/myfunction/parameter1/parameter2?/parameter3"); 
0

도움이 될 것 "?" codeignitor의 설정 파일에 허용 된 URL 문자가 있습니다.

+0

예입니다. 내가 제출하려고 할 때? 브라우저가? –

+0

@ h_a86 나는 그것이 브라우저라고 생각하지 않는다. 그것은 당신의'.htaccess'에 관한 것이다. – Gerep

+0

네, 확실히 브라우저는 아닙니다. .htaccess 또는 CodeIgnitor (악성 코드 제거) 일 수 있습니다. @ h_a86 내 생각에 "?" 매개 변수 2의 일부입니까? 일치하는 경우 매개 변수를 변경하십시오 (예 : "?" "% 3f"로 변경 한 다음 함수에서 디코딩하십시오. – FatalError