질문 Q #13882
CI application 과 controller 경로가 접근이 안됩니다.
브레인토스트 2016-06-17 15:23:19

원래 서버를 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

 

이렇습니다.

답변 4
#1 변종원(웅파) 2016-06-17 15:37:51
웹서버에서 mod_rewrite 모듈이 사용가능한 상태인지 보세요
#2 브레인토스트 2016-06-17 15:45:59
사용가능여부는 어떻게 알 수 있나요 ??
#3 한대승(불의회상) 2016-06-17 15:50:47
phpinfo() 로 확인 가능 합니다.
#4 브레인토스트 2016-06-17 15:56:49

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

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

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