我有默认路由规则集:
Router::connect('/', array('controller' => 'photos', 'action' => 'index'));
当我去
http://url.com/photos/index/page:1/limit:10/direction:desc/
一切正常,但是当我去
时它会中断http://url.com/page:1/limit:10/direction:desc/
答案 0 :(得分:0)
首先,您需要在/
:
Router::connect('/*', array('controller' => 'photos', 'action' => 'index'));
然后,连接命名参数:
Router::connectNamed(false, array('defaults' => true));
如果您愿意,也可以在路线中设置它们。有关在此处连接命名参数的更多信息:http://book.cakephp.org/2.0/en/development/routing.html#controlling-named-parameters