2017-12-20 5 views
0

私は間違ったURLのためのデフォルトルートを作成したいlaravel.ifテストの代わりにtstをタイプしましたデフォルトのURLにリダイレクトする必要があります '/' laravelの間違ったURLを制限することが可能です 私はすべてのルートの終わりにルート間違ったURLのデフォルトルート

Route::get('/', function() { 
    return view('welcome'); 
}); 
Route::get('/test', function() { 
    return view('welcome'); 
}); 
+1

[経路がLaravel 5に存在する場合はホームページへリダイレクトする](https://stackoverflow.com/questions/29479409/redirect-to-homepage-if-route-doesnt-exist-in-laravel-5) ) – DestinatioN

+0

ここをクリックhttps://laracasts.com/discuss/channels/general-discussion/how-do-i-create-a-custom-404-error-page –

+0

これは解決策ではありませんが、それを共有したいだけですlaravel 5.5では、エラーページのテンプレートが作成されました。だからエラーページを心配する必要があります。 –

答えて

2

、次のルートを追加します

Route::any('{any}', function() { 
    return redirect()->url('/'); 
}); 

それとも似直接書き込むことができます。

Route::redirect('/{any}', '/', 301); 

これは、リストされたルート以外のルートを使用し、urlにリダイレクトします。

関連する問題