[WEB]코드이그나이터 Not Found 에러
오랜만에 코드이그나이터로 개발된 사이트를 리뉴얼 할 일이 생겨서
개발서버로 만들었는데 계속 NOT FOUND 에러가 나옴.
(특정 URL로 접속 시 에러. 걍 루트 디렉토리 index.php에서는 열림.)
실서버 코드 그대로 압축해서 개발서버로 부었는데 안됨.......
(압축할때 숨긴 파일을 무시하나....)
암튼 확인결과 .htaccess 파일이 없어서 안되는거였음. 쩝.....
(설정 관련은 하도 오래전에 했더니 기억도 안남.)
검색하면 먼저 .htaccess 방법을 알려줌. 그래도 안되면 httpd.conf나 가상호스트 부분도 수정하고 함.
난 .htaccess 파일 하나로 해결.
참고 Link :
https://gold9ine.tistory.com/entry/CodeIgniter-%EC%BD%94%EB%93%9C%EC%9D%B4%EA%B7%B8%EB%82%98%EC%9D%B4%ED%84%B0-indexphp-%EC%A3%BD%EC%9D%B4%EA%B8%B0-Not-Found-error
파일 위치는 루트 디렉토리 맨 처음 index.php 파일 있는곳에 있어야함.
.htaccess 파일 내용 -------------------------------------
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|assets|template|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
------------------------------------------------------------------
댓글
댓글 쓰기