【发布时间】:2012-02-19 14:07:47
【问题描述】:
我有一个使用 codeigniter 2 构建的网站 http://example.com。默认控制器是
$route['default_controller'] = "domain";
如果我尝试访问 pageX,链接应该是 http://example.com/en/domain/view/pageX。
我想允许网站的访问者通过键入
http://example.com/pageX
我试过了
$route['(:any)'] = "view/$1"; ==> it gives 404 Page Not Found
$route['(:any)'] = "domain/view/$1"; ==> it redirects to homepage with link shown as http://example.com/en/pageX
$route['(:any)'] = "en/domain/view/$1"; ==> it gives 404 Page Not Found
但没有一个对我有用。
编辑
通过添加:
$route['(:any)'] = 'domain/view/$1';
$route['en/blog'] = 'domain/view/blog';
example.com/blog 可以正常工作
但我需要它更笼统地涵盖除管理页面以外的所有页面,如下所示:
$route['(:any)'] = 'domain/view/$1';
$route['^(?!admin).*'] = 'domain/view/$o';
//The above routes will show the home page only for whatever i try!!
我必须添加到routes.php 的路线是什么?
【问题讨论】:
标签: codeigniter routes