2015-11-06 69 views
1

我想在发生任何错误时将其重定向到404,而不是使用我的代码自定义错误页面。我想这样做,因为我不想向用户显示我的代码。如何实现这个目标?除此之外,是否有其他方法可以关闭YII2中的错误或通知。当YII2发生错误时重定向到404

回答

1

您需要web/index.php或高级应用程序的浏览设置以下内容frontend/web/index.php

defined('YII_DEBUG') or define('YII_DEBUG', false); 

OR

,甚至可以把自定义的错误,状态码。例如,

throw new \yii\web\NotFoundHttpException(status code); 
+0

谢谢,但是,我可以知道定义('YII_DEBUG')是什么意思吗? – Ren

+0

它是一个常量,用于定义应该记录多少调用堆栈信息(文件名和行号)。 –

+0

好的谢谢,当我们做调试错误它会重定向到白色屏幕,但如果我想要404重定向任何错误,那么我应该怎么做? – Ren