在Cakephp routes.php 中, 如何重定向到外部网址 例如:http://blog.example.com
Router::connect('/blog','http://blog.example.com/');
答案 0 :(得分:2)
使用CakePHP无法做到这一点。实际上它可以,但你最好把它放在你的.htaccess / apache / nginx /你使用的任何服务器上,这就是这种东西所属的地方。
如果你真的,真的,真的不能这样做,你可以路由/博客到一个只需重定向的控制器动作。
Config/routes.php
<?php
Router::redirect('/blog/*', 'http://blog.example.com', ['status' => 301]);
编辑并发表评论
答案 1 :(得分:2)
Router::redirect('/blog/*', 'http://blog.example.com', array('status' => 302));
这是cakephp参考。 http://book.cakephp.org/2.0/en/development/routing.html#redirect-routing