2015-11-06 32 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