Heim > Artikel > Backend-Entwicklung > Wie schreibt Nginx statische URLs in dynamische um?
Ich habe Lumen verwendet, um die API-Schnittstelle zu erstellen, ähnlich wie diese:
https://www.foo.com/api/v1/ar...
Die ID hier ist erforderlich . Parameter.
Aber wenn ich die Schnittstelle aufrufe, verwende ich das folgende URL-Format, um Parameter zu übergeben:
https://www.foo.com/api/v1/ar...
Kann ich das URL-Format direkt ändern, um es in Laravel oder Lumen zu unterstützen? Anfrageformular?
Oder schreiben Sie es in der Rewrite-Methode von Nginx neu.
Vielen Dank! !
Ich habe Lumen verwendet, um die API-Schnittstelle zu erstellen, ähnlich wie diese:
https://www.foo.com/api/v1/ar...
Die ID hier ist erforderlich . Parameter.
Aber wenn ich die Schnittstelle aufrufe, verwende ich das folgende URL-Format, um Parameter zu übergeben:
https://www.foo.com/api/v1/ar...
Kann ich das URL-Format direkt ändern, um es in Laravel oder Lumen zu unterstützen? Anfrageformular?
Oder schreiben Sie es in der Rewrite-Methode von Nginx neu.
Vielen Dank! !
Dies erfordert kein Umschreiben und Weiterleiten der URL
<code>Route::any('api/v1/article', function(Request $request){ $id = $request->input('id'); if (empty($id)) return 'parameter "id" invalid. '; return redirect('api/v1/article/'.$id); }) Route::any('api/v1/article/{id}', 'ArticleController@index');</code>
Vielen Dank für die Einladung.
<code> https://laravel-china.org/topics/688 </code>
Routing einrichten.