【发布时间】:2014-12-11 09:16:43
【问题描述】:
在 Cakephp routes.php 中, 如何重定向到外部网址 例如:http://blog.example.com
Router::connect('/blog','http://blog.example.com/');
【问题讨论】:
在 Cakephp routes.php 中, 如何重定向到外部网址 例如:http://blog.example.com
Router::connect('/blog','http://blog.example.com/');
【问题讨论】:
CakePHP 无法做到这一点。实际上它可以,但你最好把它放在你的 .htaccess/apache/nginx/无论你使用什么服务器,这是属于这种东西的地方。
如果你真的、真的、真的不能那样做,你可以将 /blog 路由到一个控制器动作,它只会重定向。
Config/routes.php
<?php
Router::redirect('/blog/*', 'http://blog.example.com', ['status' => 301]);
编辑可能评论
【讨论】:
Router::redirect('/blog/*', 'http://blog.example.com', array('status' => 302));
这里是 cakephp 参考。 http://book.cakephp.org/2.0/en/development/routing.html#redirect-routing
【讨论】: