CI 묻고 답하기

제목 application/controllers/에 존재하는 파일들 실행 문제
글쓴이 해달봉 작성시각 2014/09/11 09:24:36
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12544   RSS
안녕하세요.
초보 개발자 입니다. 

다름이아니라 xampp로 작업 할 때는 이상없이 제대로 동작 하였으나 , 우분투 + 아파치로 로컬환경 셋팅하고 기존에 개발했던 CI프로젝트를 실행해봤는데 실행이 되지 않고 404 에러가 발생하더군요..ㅠ

기존의 xampp방식 그대로 실행하였으나 , application/controllers/하위에 실행파일들을 읽지 못하더군요.

.htaccess 는 이렇습니다.
 
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteBase /

    RewriteCond $1 !^(index\.php|images|captcha|include)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 /index.php
</IfModule> 

그리고 좀 이상한건 routes.php 인데요
$route['default_controller']  = '실행 할 파일명 정의' 하게 되면 그 파일만 index로 간주하여 실행이 되더군요 ㅠㅠ

어떻게 설정?? 을 해줘야 되는지 막막하더군요. 선배님들의 조언을 부탁드립니다.
감사합니다.

 
 다음글 data 폴더 관련 질문 있습니다. (5)
 이전글 쪽지기능 구현방법 (6)

댓글

들국화 / 2014/09/11 09:30:53 / 추천 0
default_controller 는 말 그대로 컨트롤러가 정의가 안되어 있으면 읽어드리는 컨트롤러 입니다.
보통은 메인 페이지를 디폴트로 지정 합니다.
변종원(웅파) / 2014/09/11 09:47:55 / 추천 0
httpd.conf 에서 mod_rewrite 찾아서 주석처리 되어 있으면 풀어주고 아파치 재실행하세요