好的我正在尝试做一些自定义路由。简单的东西,所以我想。我想做的就是捕捉“home”,“main”,“logo”之类的东西,并将它们重新映射到特定的控制器。但是我将路由插入routes.php,当我去domain.com/home时,我发现找不到文件错误甚至不是404
所以我的问题是我需要一个家用,主要的徽标控制器来支持这个,还是只能在路线上完成。
我的routes.php目前看起来像
$route['default_controller'] = "landing";
$route['404_override'] = '';
//custom routes
$route['home'] = "landing";
并且继承了我得到的错误页面,就像我说的那样,甚至没有你认为应该得到的CI 404错误页面。
未找到
在此服务器上找不到请求的URL / home。
此外,尝试时遇到404 Not Found错误 使用ErrorDocument来处理请求。
Apache / 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 :(得分:0)
有人参考之后好的。我意识到我确实有一个.htaccess文件,但是。我必须覆盖其原始内容,从而打破CI。添加重写规则后,已解决
RewriteEngine on
RewriteCond $1 !^(index\.php|static|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]