После переноса сайта с опенсервера на ubuntu сайт начинает отдавать ошибку 404 на страницах, в URL которых есть локализация:
Route::group(
[
//LocalizationService::locale() - возвращает код языка из url
'prefix'=>LocalizationService::locale(),
'middleware'=> ['setLocale']
],
function ()
{
/** Главная страница*/
Route::get('/', 'IndexController@index', 'index');
/** Категории*/
Route::get('/{aliasCategory}', 'CategoryController@show', 'category')->name('front.category');
/** Страница записи*/
Route::get('/{aliasCategory}/{aliasArticle}', 'ArticleController@show', 'article')->name('front.category.article');
}
);
//site.ru/ru - вернёт ошибку 404
Если строго прописать префикс на ru, то, всё будет нормально, страница отобразиться:
Route::group(
[
'prefix'=>'ru',
'middleware'=> ['setLocale']
],
function ()
{
/** Главная страница*/
Route::get('/', 'IndexController@index', 'index');
/** Категории*/
Route::get('/{aliasCategory}', 'CategoryController@show', 'category')->name('front.category');
/** Страница записи*/
Route::get('/{aliasCategory}/{aliasArticle}', 'ArticleController@show', 'article')->name('front.category.article');
}
);
//site.ru/ru - отобразит страницу
При этом :
dd(LocalizationService::locale()); //Возвращает 'ru'
//site.ru/ru - отобразит 'ru'
Страницы типа:
//site.ru/admin/article
//site.ru/login
работают нормально
В чём проблема? На openserver всё без танцев с бубном работает, переношу при помощи envoy.