원래 서버를 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
이렇습니다.
아 감사합니다 mod_rewrite 확인이 핵심이였네요 ㅠㅠ 감사합니다.
phpinfo(). 로 확인하니 mod_rewrite모듈이 없어서 httpd.conf 파일에 load 모듈 부분에 찾아보니
#으로 주석처리되어서 불러오지 않더군요ㅎ