CI 묻고 답하기

제목 CI application 과 controller 경로가 접근이 안됩니다.
글쓴이 브레인토스트 작성시각 2016/06/17 14:53:19
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14199   RSS

원래 서버를 wamp 3버전으로 local환경이 구성되어 있었는데요.안에서

localhost/프로젝트폴더/컨트롤러/함수 형태로url 접근을 잘 사용하고 있다가

wamp 2.5 버전으로 다운그레이드하고 기존 코드들을다 정상적으로 받고나니

localhost/프로젝트폴더/컨트롤러/함수이 형태의 url 접근이 안되는데 왜이럴까요 ...

디렉토리 구조는www

                         └LMS

                               └application

                                              └ controllers, models, views이런 상태입니다.

 

아예 전체 주소를 다 쳐버리면 forbidden에러가 뜨고

경로 없이 위 처럼 localhost/LMS/컨트롤러클래스/함수명 이것은 not found에러가 뜹니다.

 

 

LMS라는 프로젝트 폴더 아래에 있는

.htaccess 파일의 내용은

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteBase / 

RewriteCond $1 !^(index\.php|images|captcha|data|include|uploads|robots\.txt) 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

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

</IfModule

 

이렇습니다.

 다음글 페이지네이션(pagination) 쇼부치고 왔습니다. (5)
 이전글 페이징네이션 이쁘게 커스텀마이징 (3)

댓글

변종원(웅파) / 2016/06/17 15:07:51 / 추천 1
웹서버에서 mod_rewrite 모듈이 사용가능한 상태인지 보세요
브레인토스트 / 2016/06/17 15:15:59 / 추천 0
사용가능여부는 어떻게 알 수 있나요 ??
한대승(불의회상) / 2016/06/17 15:20:47 / 추천 1
phpinfo() 로 확인 가능 합니다.
브레인토스트 / 2016/06/17 15:26:49 / 추천 0

아 감사합니다 mod_rewrite 확인이 핵심이였네요 ㅠㅠ 감사합니다.

phpinfo(). 로 확인하니 mod_rewrite모듈이 없어서 httpd.conf 파일에 load 모듈 부분에 찾아보니

#으로 주석처리되어서 불러오지 않더군요ㅎ