CI 묻고 답하기

제목 [해결] http://주소/index.php/welcome 입력시 404 Not Found 질문 입니다.
글쓴이 다니엘 작성시각 2013/11/20 13:32:59
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 19288   RSS
 하다 하다 안돼서 질문 드립니다.

http://codeigniter-kr.org/qna/view/5812/page/38

위 증상하고 같습니다.

여러가지 방법으로 확인을 해도 답이 안나와서 문의 드립니다.

아무런 설정 안하고 CodeIgniter만 압축 풀어서 pubic_html에 넣은 상태 입니다.

http://주소/index.php 하면 Welcome 페이지 잘 나옵니다.

http://주소/index.php/welcome 하면 404 Not Found 나옵니다.

mod_rewrite 설정을 해봐도 마찮가지구요.

고수님의 가르침 부탁 드립니다.

-----------------------------------------------------------------------------
.htaccess에

RewriteRule ^(.*)$ index.php?/$1 [L]

이렇게 하니 됩니다.





 다음글 todo 보기 함수 view()만들기. (2)
 이전글 CI 페이지네이션 오류.. 해결방법좀알려주세요 (9)

댓글

/ 2013/11/20 14:56:52 / 추천 0
http://주소/welcome 은 어떻게 나오나요?


위에 링크에서 웅파님이 써주신 것 처럼 index.php?/welcome으로 인식되는게 아닐까 라는 생각도 잠깐 해봅니다..
다니엘 / 2013/11/20 15:29:40 / 추천 0
rewrite 설정도 해봤습니다. rewrite 설정하고 http://주소/welcome 도 404 Not Found 뜹니다. 제가 궁금한건 아무 설정도 안한 상태에서 http://주소/index.php/welcome이 안된다는 겁니다. 기본적으로 되야 한다고 나와 있는데 왜 안되는 건지 이유를 몰라서 질문 올린 겁니다.
변종원(웅파) / 2013/11/20 16:48:05 / 추천 0
index.php 에서 $_SERVER 변수 찍어보세요.
다니엘 / 2013/11/21 01:12:40 / 추천 0
 GET" ["QUERY_STRING"]=> string(0) "" ["REQUEST_URI"]=> string(5) "/~cp/" ["SCRIPT_NAME"]=> string(14) "/~cp/index.php" ["PHP_SELF"]=> string(14) "/~cp/index.php" ["REQUEST_TIME"]=> int(1384964157) }

이렇게 나옵니다.