У меня есть следующий вопрос, мне нужно настроить Nginx, так и на любой пользователь URL обращается, он будет держать Ури (пример domain.com/some/url/
), но перейти к Laravel только /
и пусть Угловая обрабатывать маршрутизацию , .Laravel + AngularJS Nginx маршрутизации
Route::get('/', function(){
return view('index');
});
И при доступе к /api/{anything}
Laravel будет удар в
Сейчас я возвращаюсь index.html
из папки, пока я не найду решение Вот моя конфигурация:
location/{
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
Я знаю, что я могу сделать маршрут, такой как:
Route::get('{anything?}', function(){
return view('index');
});
Но он широк.
Update:
location/{
rewrite ^/(.*)$/break;
index index.php;
try_files $uri $uri/ /index.php;
}
location /api {
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
Вы ищете NGINX для выполнения скрипта index.blade.php для всех запросов? Если это так, вам нужно настроить fastcgi. –
У меня есть fastcgi, вопрос заключается не в том, как обрабатывать php-файлы, а в том, как возвращать всегда '/' маршрут из laravel, но сохранить 'URI' для углового – Froxz
Вы можете удалить URL-адрес с помощью простого правила перезаписи:' rewrite^/(.*)$/last; ' –