2011-10-22 3 views
1

website I built on codeiginiter 2.0.1 (내 개인 사이트). 이 응용 프로그램을 로컬로 WAMP를 사용하여 작성했으며 100 % 작동해야합니다 (로컬). 이것을 라이브 서버에 업로드했는데 "404 페이지를 찾을 수 없음"오류가 계속 발생합니다. 이 오류는 codeigniter에서 서버가 아니라 내 Home-> Error 메서드를 통해 발생하므로 코드 점화 기가 확실히 작동합니다.Codeigniter`입력 파일을 지정하지 않았습니다. '및'404 페이지를 찾을 수 없습니다. '오류가 발생했습니다.

여기 내 노선 설정입니다. 404_override를 '집'으로 변경하면 내 홈 컨트롤러를로드해야하지만, 어떤 페이지로 가면 404 페이지를 찾을 수 없습니다.

$route['default_controller'] = 'Home'; 
$route['404_override'] = 'Home/Error'; 

나는이 내 htaccess로 & 된답니다 설정과 함께 할 수있는 뭔가가 의심.

// Codeigniter Config.php - Note: My Hosting is with Godaddy. [CGI/FastCGI] 
$config['index_page'] = 'index.php?'; 
// Tried Auto and All others, REQUEST_URI works fastest for me. 
$config['uri_protocol'] = 'REQUEST_URI'; 

내 htaccess로는

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?$1 [L] 

내가 SO & 구글이이 문제를 해결하기를 통해 너무 많은 연결을 시도, 나는 반복적으로 시도하는 사람은 다음과 같습니다.
- CodeIgniter 404 Page Not Found, but why?
- codeigniter 404 on existing controller
- http://codeigniter.com/forums/viewthread/60469/#297477
- http://codeigniter.com/wiki/Godaddy_Installaton_Tips
- 많은 사람들

의 사이에 난이 고토는 htaccess로와 mod_rewrite를, 어떤 아이디어과 관련이 있는지 확인 해요?
내 컨트롤러의로하여 $route['404_override'] = 'Home/Error'을 변경하는 경우


업데이트, 그들은 보여 예상대로 작동하지만 어떤 이유로, 그 항상 404 페이지를 던지고. 나는에 가면

은 : - :
$route['default_controller'] = 'home';

은 다음 빈 index_page에두고 있습니다 /index.php/home 나는 No input file specified.

+1

호스트가 아파치에서 URL 재 작성을 활성화했는지 확인하십시오. –

+0

기본적으로 godaddy에 있습니다. - http://help.godaddy.com/article/899 –

답변

관련 문제