是否可以在 URL 中没有控制器的情况下进行页面路由,但其他控制器仍然可以工作?例子:
- 访问这样的页面:http: //domain.com/about/
- 而不是这样:http ://domain.com/pages/about/
- 但仍然可以访问http://domain.com/othercontroller/action/
执行以下操作可以使 URL 中没有 /pages/ 的页面,但如果我尝试访问任何其他控制器,它就不起作用:
- 从:
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
- 至:
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'index'));
有没有办法设置路由器,以便它运行控制器/动作(如果存在)。如果它不运行页面控制器/动作?