如何处理不存在的路由和url

比如用户输入了 www.abc.com/asdf 等本站不存在的路由url时,将自动转到网站首页,这个在代码上应该怎么处理。

openwrtmail

首先在你的resources\views\errors下面定义写一个404.blade.php;这个可以直接拷贝503.blade.php
不存在的路由最后都会报404错误。
然后在404.blade.php的html加一个meta标签,让页面自动刷新;这样目的是可以告诉用户,url不存在,如果不需要告诉用户这个错误信息 ,你也可以直接跳转。

jack

就是说还要转到404,这个页面去写转向代码,有没有不经过这个404页面,直接在上级逻辑上处理的做法。

openwrtmail

在\app\Exceptions\Handler.php 里修改render方法。感觉这样不友好,没有让用户知道路由不存在