问题是这样的,总会有人在URL里胡乱的写点东西吧,比如:我设计了一个webAPP,然后比如里面的文章是这样通过URL传参的:http://artsystem.com/artsyste...,里面的视频是这样的URL:http://artsystem.com/artsyste... (这个2是视频ID),里面的话题是这样传参的:http://artsystem.com/artsyste...,还有用户定义的标签的访问,等等等等,总之就是想讲,怎样预防所有(智障)用户可能写入的奇奇怪怪的URL不会直接把报错输出到屏幕呀,我目前的想法是在控制器里写段判断语句,就是在index了数据库后发现对应的文章或者视频或者标签等等,就输出没有对应的东西的提示,但是还有种情况是就是瞎比乱写的URL,该怎么把这种随机的URL指向404的视图呢。
5 回答
慕仙森
TA贡献1827条经验 获得超7个赞
web服务器, 你可以设置 404, 500, 这类响应的自定义响应页
laravel里, 在views/errors/ 下面放些404.php 这类文件可以响应.
在resources/views/404.blade.php 这儿新建个模板文件, 如果发生404错误, laravel 会自己找这个文件的. 代码如下图.
上面这步是自动处理404, 你也可以在 App\Exceptions\Handle
这个类里面, 自己添加处理404的代码.
- 5 回答
- 0 关注
- 440 浏览
添加回答
举报
0/150
提交
取消