/system/core/uri.php
- line 178 : _detect_uri() 함수부분을 한번 살펴 보셔요.
저 같은경우
203줄 근처 : $uri = $parts[0]; // 주석
223줄 근처 : $uri = parse_url($uri, PHP_URL_PATH); //주석
225줄 근처 : return str_replace(array('//', '../'), '/', trim($uri, '/')); => return str_replace(array('//', '../'), '/', $uri); //수정
등으로 수정을 하여 사용중입니다. 저의 경우 hmvc를 적용하다 문제가 생겨서 위처럼 패치를 했답니다.
아마 비슷한 오류인듯 하네요. 아닐수도 있고요. 저도 적용하면서 ? 관련하여 문제가 있었거든요.
ci 문제가 아닙니다.
서버단(nginx)에서 문제라 그쪽으로 알아보셔야 할 것 같네요.
제가 경험했던 케이스가 있는데 특정 isp(인터넷라인)에서 자동으로 ?를 붙여주는 경우가 있었습니다.