1
我想在發生任何錯誤時將其重定向到404,而不是使用我的代碼自定義錯誤頁面。我想這樣做,因爲我不想向用戶顯示我的代碼。如何實現這個目標?除此之外,是否有其他方法可以關閉YII2中的錯誤或通知。當YII2發生錯誤時重定向到404
我想在發生任何錯誤時將其重定向到404,而不是使用我的代碼自定義錯誤頁面。我想這樣做,因爲我不想向用戶顯示我的代碼。如何實現這個目標?除此之外,是否有其他方法可以關閉YII2中的錯誤或通知。當YII2發生錯誤時重定向到404
您需要web/index.php
或高級應用程序的瀏覽設置以下內容frontend/web/index.php
defined('YII_DEBUG') or define('YII_DEBUG', false);
OR
,甚至可以把自定義的錯誤,狀態碼。例如,
throw new \yii\web\NotFoundHttpException(status code);
謝謝,但是,我可以知道定義('YII_DEBUG')是什麼意思嗎? – Ren
它是一個常量,用於定義應該記錄多少調用堆棧信息(文件名和行號)。 –
好的謝謝,當我們做調試錯誤它會重定向到白色屏幕,但如果我想要404重定向任何錯誤,那麼我應該怎麼做? – Ren