如何在codeigniter框架中设置正确的路由配置

时间:2014-02-21 10:22:25

标签: php regex codeigniter

我们使用codeigniter框架来构建应用程序,但是我们在配置'$ route'以发送正确的请求时遇到了问题。

我们只需要正确设置这些路线。

我如何访问类别:

Category: http://localhost/codeigniter/category/'category-name'/

$route['category/(:any)'] = 'category/index/$1';

按字母列出的类别帖子列表:

Category Page by List: http://localhost/codeigniter/category/'category-name'/list/'A'/

$route['category/(:any)/lists/(:any)/'] = 'category/lists/$1';

我如何访问网页:

Page: http://localhost/codeigniter/page/'category-name'/'page-name'/

$route['page/(:any)'] = 'page/index/$1/$2';

我们正在使用类似的东西,也许我们有问题,请检查这些并让我知道如何解决这个问题。

在我们的编码服务器安装中,我们使用'codeigniter'目录,'category'和'page'是控制器。在单引号中我们正在发送值。

1 个答案:

答案 0 :(得分:3)

尝试

$route['page/(:any)/(:any)'] = 'page/index/$1/$2';

并且

$route['category/(:any)/lists/(:any)/'] = 'category/lists/$1/$2';// But Iam not sure
$route['category/(:any)'] = 'category/index/$1';