2012-03-15 51 views
0

好吧我正在尝试做一些自定义路由。简单的东西,所以我想。我想要做的就是抓住像“家”,“主”,“标志”,并重新映射他们去一个特定的控制器。然而我插入路由到routes.php,当我去domain.com/home,我得到一个文件没有发现错误,甚至没有一个404Codeigniter自定义路线是否需要控制器?

所以我的问题是我需要一个家庭,主,标志控制器以支持这一点,或者它可以完成路线。

我routes.php文件目前看起来像

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

和继承人的错误页面,我得到就像我说的甚至不是CI 404错误页面,你会觉得你应该得到的。

未找到

请求的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/1.4的FrontPage/5.0.2.2635服务器 在asylum.com端口80

+0

你能发布你正在使用的'.htaccess'文件吗? – rjz 2012-03-15 23:04:46

+1

它对我来说看起来很好。 – joakimdahlstrom 2012-03-15 23:19:36

+0

没有当前.htaccess,不知道我需要一个与CI – chris 2012-03-15 23:21:58

回答

0

确定后有人参考。我意识到我确实有一个.htaccess文件,但是。我必须覆盖它的原始内容,从而打破CI。在添加重写规则后,它已被解析

RewriteEngine on 
RewriteCond $1 !^(index\.php|static|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
相关问题