Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Kohana控制器URI基础_Php_Url Routing_Kohana - Fatal编程技术网

Php Kohana控制器URI基础

Php Kohana控制器URI基础,php,url-routing,kohana,Php,Url Routing,Kohana,回复:科哈纳v2.3.4 我是否必须为每个使用段2的URL创建一个新控制器?换句话说,如果我希望我的URL是: www.example.com/foo www.example.com/bar 。。。我是否需要为foo和bar创建唯一控制器?如果可能的话,我只想创建一个控制器 编辑: 如果可能的话,我想不惜一切代价避免重定向。从这里开始: 看起来你可以做到: $config['foo'] = 'controller/action'; // access at /foo $config['bar

回复:科哈纳v2.3.4

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

  • www.example.com/foo
  • www.example.com/bar
。。。我是否需要为
foo
bar
创建唯一控制器?如果可能的话,我只想创建一个控制器

编辑:

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

从这里开始:

看起来你可以做到:

$config['foo'] = 'controller/action'; // access at /foo
$config['bar'] = 'controller/action'; // access at /bar
从这里开始:

看起来你可以做到:

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

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

你可以设置路由器,将工具栏重定向到foo。不要忘记发送http/302,以免混淆爬虫程序。谷歌不喜欢有更多的url指向同一资源。

你确实需要为每个
段2
配备一个控制器,但如果你只想要一个“foo”控制器,那么你就不应该使用路由。

你确实需要为每个
段2
配备一个控制器,但如果你只想要一个“foo”控制器,而不是你应该使用路由。

所以,如果没有重定向,你会说“是的,你必须创建多个控制器?”很糟糕。如果没有重定向,你会说“是的,你必须创建多个控制器?”很糟糕。如果我“解决”了问题,答案应该是勾选答案,不?如果可以的话,我会投杰夫的反对票。这是不公平的。加勒特应该打勾。他的解决方案比MarocBarosa的更早。如果我“解决”了这个问题,应该是经过核对的答案,不?如果可以的话,我会投杰夫的反对票。这是不公平的。加勒特应该打勾。他的解决方案的日期比MarocBarosa的早。