異常?類(lèi)似以下這種
那么在調(diào)試好的運(yùn)行中的網(wǎng)站 大家一定不會(huì)想要見(jiàn)到這種錯(cuò)誤吧 (用戶體驗(yàn)在哪里)
接下來(lái)就告訴大家如何 通過(guò)配置自定義類(lèi)來(lái) 跳轉(zhuǎn)404錯(cuò)誤頁(yè)面
1.關(guān)閉所有app_debug 即 'app_debug' => true,
2.在config.php中配置自定義類(lèi)
'exception_handle' => '\\app\\common\\exception\\Http',
3.創(chuàng)建類(lèi) 入下圖創(chuàng)建文件夾及文件
4.在Http.php中寫(xiě)入
<?php
namespace app\common\exception;
use Exception;
use think\exception\Handle;
class Http extends Handle
{
public function render(\Exception $e){
if(config('app_debug')){
//如果開(kāi)啟debug則正常報(bào)錯(cuò)
return parent::render($e);
}else{
//404頁(yè)面 自行定義
header("Location:".url('home/index/index'));
}
}
}
現(xiàn)在 可以通過(guò)關(guān)閉/開(kāi)啟debug來(lái)實(shí)現(xiàn)404/報(bào)錯(cuò)了