路由任何控制器功能,除一个

时间:2013-02-23 11:47:30

标签: php codeigniter

我有一个名为'Details'的控制器,还有一些功能。 我想将用户重定向到/ details / index,url格式就像/ details /(:any)。 但是功能/细节/产品只有一个例外。 我试过这样的

$route['(^(?!details/product)\S*)'] = 'details/all_product';

但它没有用。我怎样才能做到这一点?我在做什么错了?

1 个答案:

答案 0 :(得分:1)

我已经使用其他一些参考资料解决了这个问题。 解决方案是我无法创建任何动态异常的路由配置。我只需要手动完成。解决方案是

$route['details/product'] = 'details/product';
$route['details/(:any)'] = 'details/index';

我必须在为(:any)。

声明路由规则之前手动设置该异常