[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>

------------------------------------------------------------------

댓글

이 블로그의 인기 게시물

[DB] Mysql 숫자 기준으로 정렬하기.

[WEB] ASP.NET System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

[문서] excel 체크박스 삭제