php - 如何将随机路由(404)定向到laravel中的一个视图页面?
问题描述
我只想将随机链接定向到一个视图,除非我已定义
例如:本地主机:8000/abxcdss
它将转到视图或主页。
解决方案
解决方案 #1 - 通过异常处理程序 (404)
app/Exceptions/Handler.php
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
//
public function render($request, Exception $exception)
{
if ($exception instanceof NotFoundHttpException) {
return redirect('/');
}
return parent::render($request, $exception);
}
解决方案 #2 - 通过路由
routes/web.php
// Last line!
Route::any('{any}', function () {
return redirect('/');
});
推荐阅读
- javascript - 使用简单的基于正则表达式的降价解析器有什么缺点?
- dynamics-crm - 需要帮助在“文档状态”字段 =“准备导出”时使用功能区工作台隐藏“以赢得胜利”按钮
- python - 使用输入提供的名称创建文本文件时出现问题
- java - 如何修复错误“线程“主”java.util.IllegalFormatConversionException:d!= java.lang.String中的异常”
- android - 排球请求重试未按预期工作
- haskell - 无法阴谋集团安装 hunit
- javascript - 有没有办法禁用 React 的“Invalid event handler property `onclick`”警告?
- python - 如何在 Python 中创建混淆矩阵
- c# - 将 XAML 页面呈现到图像
- python - 什么时候安装了 python 中的包?