Yii2基本应用程序重定向不起作用

时间:2015-08-19 22:57:56

标签: redirect yii2

我用作曲家制作了一个Yii2基本应用程序。在localhost(xampp)上一切正常,但是当我在webhost上传源代码时,重定向代码不起作用。即使是这么简单的行动:

<?php

namespace app\modules\newsletter\controllers;

use Yii;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;

class TestController extends Controller
{
    public function actionIndex()
    {
        echo 'Hi';
        return $this->redirect('http://google.com');
        echo 'Bye';
    }
}

输出Hi,没有其他事情发生。

我的网络服务器上是否有任何配置我可以设置修复此问题?

1 个答案:

答案 0 :(得分:0)

echo语句可能会强制在重定向之前发送标头,因此重定向不起作用。您需要将所有内容保留在视图文件中。因此,您可以将echo语句移动到视图文件,并显示该视图或重定向。您无法在同一请求中回显内容并重定向...