Mam następujący problem, muszę skonfigurować Nginx, więc na każdy użytkownik URL dostępu, będzie utrzymywać URI (na przykład domain.com/some/url/
), ale przechodzą do laravel tylko /
i niech kątowa obsługiwać routing . .laravel + angularjs Nginx routingu
Route::get('/', function(){
return view('index');
});
A przy dostępie /api/{anything}
laravel zainaugurują w
Na razie wracam index.html
z folderu publicznego, aż znajdę rozwiązanie Oto mój config:
location/{
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
wiem, że mogę zrobić trasa taka jak:
Route::get('{anything?}', function(){
return view('index');
});
Ale jest szeroki.
Aktualizacja:
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;
}
Szukasz NGINX do uruchomienia skryptu index.blade.php we wszystkich zleceniach? Jeśli tak, potrzebujesz konfiguracji fastcgi. –
Mam fastcgi, pytanie nie dotyczy tego, jak przetwarzać pliki php, ale o tym, jak zawsze zwracać '/' trasę z laravel, ale zachować 'URI' dla kątowego – Froxz
Możesz usunąć adres URL za pomocą prostej reguły przepisywania:' przepisać^/(.*)$/last; ' –