我正在使用kohana 2.3而我在使用config / routes.php时遇到了麻烦。
我正在用这一行将www.abc.com/var1/var2重定向到/ profile / show / var1 / var2:
$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)';
这很好但我也想将www.abc.com/var1/var2/feedbacks重定向到/ profile / feedbacks / var1 / var2,但我不能这样做。我正在使用这条规则:
$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)';
但我不行。始终遵循第一条规则。
答案 0 :(得分:3)
加载和检查路由的顺序与在配置文件中添加的顺序相同。您应该设置更接近开始的更具体的规则,并在路由列表的末尾设置默认路由:
// config/routes.php
$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)';
$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)';
$config['_default'] = 'welcome';