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
- 많은 사람들
내 컨트롤러의로하여
$route['404_override'] = 'Home/Error'
을 변경하는 경우
업데이트, 그들은 보여 예상대로 작동하지만 어떤 이유로, 그 항상 404 페이지를 던지고. 나는에 가면
은 : - :
$route['default_controller'] = 'home';
은 다음 빈 index_page에두고 있습니다 /index.php/home
나는 No input file specified.
호스트가 아파치에서 URL 재 작성을 활성화했는지 확인하십시오. –
기본적으로 godaddy에 있습니다. - http://help.godaddy.com/article/899 –