cakephp重定向到routes.php中的外部URL

时间:2014-12-11 09:16:43

标签: php cakephp routes

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

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

2 个答案:

答案 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