CakePHP url在不更改请求URL的情况下将转发请求重写到另一个控制器

时间:2014-12-19 10:17:26

标签: php cakephp url-rewriting cakephp-1.3

我不会请求url abc.com/xyz或abc.com/mobile或abc.com/smartphone

我想得到回应 myController 和行动 helloworld

表示如果我的请求url不是控制器,只需从myController和action helloworld获取响应 但不更改浏览器URl(不重定向)

2 个答案:

答案 0 :(得分:1)

您需要定义自定义路由以将任何URL映射到任何控制器和任何操作。

参见食谱: http://book.cakephp.org/2.0/en/development/routing.html

如果这不能满足您的需求,您可以使用URL重写,但这将特定于您的网络服务器。

答案 1 :(得分:-1)

Solve this problem in rotes.php by adding

$routes->connect('/home/xxx/test', ['controller' => 'home', 'action' =>'index' ]);