0

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

$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 消息。

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

PS这一切都在本地主机和测试服务器上按预期工作

4

1 回答 1

0

我有几个站点,我将所有流量路由到单个控制器,我的 routes.php 看起来像这样:

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

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

顺序可能很重要,所以我会将您的默认内容放在最底部。

于 2013-03-25T01:35:14.817 回答