【问题标题】:cakephp rediect to external url in routes.phpcakephp 重定向到 routes.php 中的外部 url
【发布时间】:2014-12-11 09:16:43
【问题描述】:

在 Cakephp routes.php 中, 如何重定向到外部网址 例如:http://blog.example.com

Router::connect('/blog','http://blog.example.com/');

【问题讨论】:

    标签: php cakephp routes


    【解决方案1】:

    CakePHP 无法做到这一点。实际上它可以,但你最好把它放在你的 .htaccess/apache/nginx/无论你使用什么服务器,这是属于这种东西的地方。

    如果你真的、真的、真的不能那样做,你可以将 /blog 路由到一个控制器动作,它只会重定向。

    Config/routes.php
    <?php
    
    Router::redirect('/blog/*', 'http://blog.example.com', ['status' => 301]);
    

    编辑可能评论

    【讨论】:

    【解决方案2】:
    Router::redirect('/blog/*', 'http://blog.example.com', array('status' => 302));
    

    这里是 cakephp 参考。 http://book.cakephp.org/2.0/en/development/routing.html#redirect-routing

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 2017-12-11
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多