重定向错误的网址laravel 5.1

时间:2015-12-14 01:38:31

标签: laravel redirect laravel-5

路线:

Route::get('/', function () {
        return view('login');
});

然后尝试访问此链接:

http://www.example.com/wrongurl

如果有人试图访问未在路由器上列出的错误网址,如何重定向到特定网页?

4 个答案:

答案 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))