CodeIgniter路由器无法正常工作

时间:2013-03-24 22:07:37

标签: codeigniter routes codeigniter-routing

我有一个单页网站,所以所有路由都应该通向默认路由器。 这是我的基本网址:

$config['base_url'] = 'http://mysite.cz';

这是来自htaccess的重写基础:

RewriteBase /

最后是routes.php:

$route['default_controller'] = "home";
$route['404_override'] = '';
$route['admin'] = 'admin/home'; 
$route['^/'] = "home";

$route['(.*)'] = $route['default_controller'];

我还尝试用这个代替最后一行:

$route['home'] = $route['default_controller'];

但是当我尝试输入mysite.com/home时,我仍然会收到404消息。

任何想法我可能做错了什么?

P.S。这一切都在localhost和测试服务器上按预期工作

1 个答案:

答案 0 :(得分:0)

我有几个网站将所有交通路由到一个控制器,我的routes.php看起来像这样:

// All other routes
$route['admin'] = 'admin/home';

// Default controller Routes
$route['(:any)'] = 'home';
$route['default_controller'] = "home";

订单可能很重要,所以我会把你的默认内容放在最底层。