2013-02-23 55 views
0

我有一个名为'Details'的控制器,并且有一些功能。 我想将用户重定向到/ details/index,url格式类似于/ details /(:any)。 但功能/细节/产品只有一个例外。 我已经试过这样路由除了一个以外的任何控制器功能

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

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

回答

1

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

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

我必须在我声明(:any)的路由规则之前手动设置该异常。