关于Kohana的路线问题

时间:2010-09-01 18:57:25

标签: url-rewriting kohana

我正在使用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/)';

但我不行。始终遵循第一条规则。

1 个答案:

答案 0 :(得分:3)

加载和检查路由的顺序与在配置文件中添加的顺序相同。您应该设置更接近开始的更具体的规则,并在路由列表的末尾设置默认路由:

// config/routes.php
$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)';
$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)';
$config['_default'] = 'welcome';