【问题标题】:CakePHP url rewring forword request to another controller without changing request urlCakePHP url 重写转发请求到另一个控制器而不更改请求 url
【发布时间】:2017-06-20 21:17:38
【问题描述】:

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

我想得到响应 myController 和操作 helloworld

意思是如果我的请求 url 不是控制器,只需从 myController 获取响应并操作 helloworld 但不改变浏览器 URl(不重定向)

【问题讨论】:

    标签: php cakephp url-rewriting cakephp-1.3


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      通过添加解决rotes.php中的这个问题

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-17
        • 1970-01-01
        • 2019-12-04
        相关资源
        最近更新 更多