2017-02-03 5 views
1

なぜリダイレクトエラーが多すぎますか? 必ずしもそうではありません...私はサイトにアクセスしようとしたときだけです。cPanelでの公開後にリダイレクトエラーが多すぎます

私のウェブサイトがcPanelとの共有ホスティングでホストされていることに関連しているかどうかはわかりませんが、以前はこのエラーは見たことがありませんでした。

Route::get('/', function() { 
    App::setLocale('pt'); 
    return view('index'); 
}); 
Route::get('/works', function() { 
    App::setLocale('pt'); 
    return view('works'); 
}); 
Route::get('/orders', function() { 
    App::setLocale('pt'); 
    return view('orders'); 
}); 
Route::get('/contact', function() { 
    App::setLocale('pt'); 
    return view('contact'); 
}); 
Route::get('/budget', function() { 
    App::setLocale('pt'); 
    return view('budget'); 
}); 


Route::get('/{locale}', function ($locale = 'pt') { 
    valid($locale); 
    return view('index'); 
}); 
Route::get('/{locale}/works', function ($locale = 'pt') { 
    valid($locale); 
    return view('works'); 
}); 
Route::get('/{locale}/orders', function ($locale = 'pt') { 
    valid($locale); 
    return view('orders'); 
}); 
Route::get('/{locale}/contact', function ($locale = 'pt') { 
    valid($locale); 
    return view('contact'); 
}); 
Route::get('/{locale}/budget', function ($locale = 'pt') { 
    valid($locale); 
    return view('budget'); 
}); 

Route::post('/orders', '[email protected]'); 
Route::post('/budget', '[email protected]'); 


function valid($locale) { 
    if($locale != 'pt' && $locale != 'fr' && $locale != 'en' && strlen($locale) > 2) 
     App::setLocale('pt'); 
    else 
     App::setLocale($locale); 
} 

ウェブサイトにreacessするために、私は私のクッキーをきれいにする必要があります...誰もが任意のアイデアを持っていますか?

答えて

0

ルートごとにチェックロケールではなく、ルートグループを使用すると非常に簡単です。 AppServiceProviderクラスを使用してロケールを検証することもできます。

+0

しかし、それは私の悩みの原因ですか? –

関連する問題