CI 묻고 답하기

제목 index.php 관련 문제입니다
글쓴이 ci개밟자 작성시각 2015/02/28 20:53:02
댓글 : 8 추천 : 0 스크랩 : 0 조회수 : 19983   RSS
안녕하세요. CI를 공부중인 학생입니다

제가 사용하고있는 서버가 NGINX 라서 문의로 리라이트 모듈을 추가해야되는 상황입니다.

일단 그건 그렇다치고 제가 지금 공부를 하고있는데 

분명히 매뉴얼에 보기로는 클래스 접근방식이 index.php/클래스 인걸로 알고있습니다

그런데 제서버는...





index.php?/ 로 접근을 해야되고 index.php/ 로 접근을하면 404에러가 뜹니다

어디 파일인지 기억이 안나는데 어떤 설정파일에서 index.php? 인가 이것도 index.php index.php? 둘다 해봤는데 이럽니다

어떻게 해야될까요?
 다음글 코드이그나이터 파일업로드 라이브러리를 외부에서 쓸수있을... (2)
 이전글 업로드 질문입니다. - 질문 수정 (4)

댓글

변종원(웅파) / 2015/03/01 00:28:44 / 추천 0
config/config.php에서 아래 값을 바꿔서 테스트해보세요
/**
| 'AUTO'            Default - auto detects
| 'PATH_INFO'        Uses the PATH_INFO
| 'QUERY_STRING'    Uses the QUERY_STRING
| 'REQUEST_URI'        Uses the REQUEST_URI
| 'ORIG_PATH_INFO'    Uses the ORIG_PATH_INFO
|
*/
$config['uri_protocol']    = 'AUTO';
ci개밟자 / 2015/03/01 00:32:31 / 추천 0
@변종원(웅파)  다 해봐도 여전하네요.. 무엇이 문제일까요
ci세상 / 2015/03/01 02:50:33 / 추천 0
nginx에서는 ci세팅이 조금 다른가보네요 ~ 다음 문서도 참고함 해보세요~
http://www.codeigniter-kr.org/lecture/view/213/page/1
댓글 > timothy
http://www.farinspace.com/codeigniter-nginx-rewrite-rules/
ci개밟자 / 2015/03/01 12:00:50 / 추천 0
@ci세상  이게 index.php/ 에서 되긴해야되요. 언제한번 리라이트모듈 작성해달라고 해야겠네요. 답변 감사합니다 ^^
변종원(웅파) / 2015/03/01 12:25:10 / 추천 0
이게 웹서버단의 문제는 아닐겁니다.

예전이 근무했던 사무실에서 ci 사이트에 접속하면 index.php?라고 자동으로 붙어서 문제가 됐던 적이 있었습니다.
다른데서는 정상 접속이 되고 그 사무실에서만 물음표가 붙었던..

그래서 index.php안에서 index.php? 일 경우 ?를 빼도록 처리를 했습니다.
ci개밟자 / 2015/03/01 12:41:17 / 추천 0
@변종원(웅파)  다른 컴퓨터,인터넷에서 해봐도 ?/로만 접근이 가능합니다. CI를 다시설치해봐도 이러네요.

그런데 ? 가 붙긴해서 http://example.com/ci/?main  이렇게 줄여쓸수는 있네요.
ci개밟자 / 2015/03/01 13:14:34 / 추천 0
아니군요. /? 형식으로는 접근이 안되고 무조건 index.php?/ 로만 접근이 가능하네요
테러보이 / 2015/03/05 13:11:05 / 추천 0
http://cikorea.net/tip/view/1809/page/1

일단 nginx에 링크처럼 설정 하면 http://new.z9n.net/welcome 처럼 사용할 수 있습니다.

문의 내용에 맞는 답변인지 모르겠네요.