我有一个单页网站,所以所有路由都应该通向默认路由器。 这是我的基本网址:
$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和测试服务器上按预期工作
答案 0 :(得分:0)
我有几个网站将所有交通路由到一个控制器,我的routes.php看起来像这样:
// All other routes
$route['admin'] = 'admin/home';
// Default controller Routes
$route['(:any)'] = 'home';
$route['default_controller'] = "home";
订单可能很重要,所以我会把你的默认内容放在最底层。