【发布时间】:2016-01-25 17:46:11
【问题描述】:
我的routes.php 文件中有路由,如下所示:
Router::connect(
'/cooks/:country/:state/:city', array('controller' => 'country', 'action' => 'state')
);
当我点击这个网址时:
http://local.test.com/cooks/india/rajasthan/jaipur
它工作正常,因为我在路由文件中定义了路由。
但是当我尝试访问没有城市名称(斋浦尔)的 URL 时:
http://local.test.com/cooks/india/rajasthan/
然后它返回一个 404 代码,因为我的路由文件中没有路由。
当我的 URL 中缺少城市时,我希望它重定向到某个控制器操作或某个其他 URL。
请提出建议。
【问题讨论】: