2012-03-15 2 views
0

좋아, 사용자 지정 라우팅을하려고합니다. 단순한 물건 그래서 나는 생각했다. 내가하고 싶은 일은 "홈", "메인", "로고"와 같은 것을 잡아 특정 컨트롤러로 이동하도록 다시 매핑하는 것입니다. 그러나 routes.php에 경로를 연결하고 domain.com/home에 갈 때 404 오류가 아닌 파일을 찾을 수 없습니다.Codeigniter 사용자 지정 라우트에는 컨트롤러가 필요합니까?

제 질문은 집, 메인, 로고 컨트롤러가 필요합니다. 이것을 지원하기 위해 또는 단지 경로를 완료 할 수 있습니까?

내 routes.php 현재

$route['default_controller'] = "landing"; 
$route['404_override'] = ''; 
//custom routes 
$route['home'] = "landing"; 

처럼 보이는 내가조차 CI 404 오류 페이지를 사용하면 당신이 얻을해야한다고 생각이라고 말했다처럼 heres는 오류 페이지 내가 얻고있다.

요청 된 URL/홈

이 서버에서 찾을 수 없습니다를 찾을 수 없습니다.

ErrorDocument를 사용하여 요청을 처리하는 동안 404 찾을 수 없음 오류가 발생했습니다.

아파치/2.2.20 (UNIX)의 mod_ssl/2.2.20 OpenSSL에/0.9.8e - FIPS-RHEL5 mod_auth_passthrough/2.1 mod_bwlimited/FrontPage를 1.4/5.0.2.2635 서버 에서 asylum.com 포트 80

+0

사용중인 .htaccess 파일을 게시 할 수 있습니까? – rjz

+1

괜찮아 보입니다. – joakimdahlstrom

+0

현재 .htaccess가 없습니다. CI가 필요합니다. – chris

답변

0

누군가 참조한 후 확인. 내가 .htaccess 파일을 가지고 있다는 것을 깨달았지만. 원래 내용을 덮어 써서 CI를 없애 버렸음에 틀림 없습니다. 다시 쓰기 규칙을 추가 한 후 해결되었습니다.

RewriteEngine on 
RewriteCond $1 !^(index\.php|static|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
관련 문제