路线:
Route::get('/', function () {
return view('login');
});
然后尝试访问此链接:
http://www.example.com/wrongurl
如果有人试图访问未在路由器上列出的错误网址,如何重定向到特定网页?
答案 0 :(得分:3)
您可以使用处理程序。在app/Exceptions/Handler.php
文件中,您必须在render
函数中添加两行代码:
public function render($request, Exception $e)
{
if ($e instanceof ModelNotFoundException) {
$e = new NotFoundHttpException($e->getMessage(), $e);
}
if($e->getStatusCode() == '404') {
return redirect('/');
}
return parent::render($request, $e);
}
答案 1 :(得分:0)
您可以添加最后一条路线:
Msgbox browser("creationtime:=0").Page("index:=0").GetROProperty("attribute/lang")
这会将任何丢失的获取路由重定向到/.
答案 2 :(得分:0)
如果您已学会使用控制器。这会有所帮助。
Route::get('/home',Pagecontroller@homepage);
Route::get('/aboutus',Pagecontroller@aboutus);
Route::get('/contactus',Pagecontroller@contactus);
.
.
.
/*last route should be for the unknown url*/
Route::get('/{any}',Pagecontroller@indexpage); //this will redirect to the index page if any unknown routing url is given by mistake or by purpose.
'/ {any}'将读取所有其他未声明的URL。
请确保在声明所有其他有效路线后最后使用它
答案 3 :(得分:0)
您可以在异常处理程序文件中添加以下代码,即standard
number= "323.235"
int(float(number))