Kohana 控制器 URI 基础知识

Kohana controller URI basics

提问人:Jeff 提问时间:12/28/2009 最后编辑:tereškoJeff 更新时间:2/10/2013 访问量:543

问:

回复:Kohana v2.3.4。

我是否必须为每个使用 URL 创建一个新控制器?换句话说,如果我希望我的 URL 是:segment 2

  • www.example.com/foo
  • www.example.com/bar

...我是否需要为 创建一个唯一的控制器和一个唯一的控制器?如果可能的话,我只想创建一个控制器。foobar

编辑:

如果可能的话,我想不惜一切代价避免重定向。

php url-routing kohana

评论


答:

3赞 Garrett 12/28/2009 #1

从这里: http://docs.kohanaphp.com/general/routing

看起来你可以做:

$config['foo'] = 'controller/action'; // access at /foo
$config['bar'] = 'controller/action'; // access at /bar

评论

2赞 Garrett 1/5/2010
如果我“解决”了问题,它应该是检查的答案,不是吗?
0赞 techexpert 2/12/2011
如果可以的话,我会把杰夫投下来。这是不公平的。加勒特应该得到复选标记。他的解决方案早于MarocBarosa的解决方案。
0赞 erenon 12/28/2009 #2

您可以将路由器设置为将 bar 重定向到 foo。不要忘记发送 http/302,以免混淆爬虫。谷歌不喜欢更多的网址指向同一资源。

评论

0赞 Jeff 12/28/2009
因此,如果没有重定向,您就会说“是的,您必须创建多个控制器?无赖。
0赞 MarcoBarbosa 12/28/2009 #3

你确实需要有一个控制器,但如果你只想要一个“foo”控制器,那么你应该使用路由。segment 2