코드이그나이터 index.php 오류 수정

아파치 설정

LoadModule rewrite_module modules/mod_rewrite.so 활성화 확인

 

 

.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 ^(.*)$ /index.php/$1 [L]
</IfModule>

 

 

서버디렉토리 설정

AllowOverride All 확인

 

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

 

이때까지 이렇게해서 많은 프로젝트들을 해쳐왔는데,, 오늘은 이상하게

 

No input file specified. <<라는 에러를 내뱉어내며 사이트가 뜨지않습니다.

 

 

해결방법을 찾다가 2009년 게시물을 보고 해결했네요..(역시 웅파님은 대단하십니다..)

https://www.cikorea.net/bbs/view/qna?idx=8650&page=319&hit=not&view_category=&lists_style=&scroll=5601.60009765625&page_comment=2

 

URL 입력시 No input file specified 발생문제

테스트 서버에서  개발 후  실제서버를 돌리려구  joyent 에서 개발자용 hosting 서버를 하나 받아서 CI 를 설치 했는데요    일단 아파치 홈 루트가 설정되어있는 폴더에  넣어서 

www.cikorea.net

 

제가 수정한코드는 .htaccess파일에서

RewriteRule ^(.*)$ /index.php/$1 [L] 를
RewriteRule ^(.*)$ /index.php?/$1 [L] 로 변경해서 해결했습니다.

 

 

 

 

댓글

Designed by JB FACTORY