0
現在、NGINX(およびPHP-FPM)を使用してRESTを学習しています。NGINX - PHP RESTのルールを書き換えます。
ルーティング(例:/顧客)に関するいくつかの質問があります。
まず第一に、私はルーティングのためnginxのか、PHPを使用する必要があります(/customer/{cusID}
のような書き換えルールが/customer.php?cusid={cusid})
にマップや/customer.php
から/customer/{cusID}
マッピングに基づいて書き換え、それが使用してURIにcusID
リソースを持っている場合の対処と同じようにそれらを置きます??PHP
第二には、これを達成するための最善の方法を書き換えるですが、私は次のように私は簡単な書き換えルールを使用します。この場合
httpメソッドPOSTを使用してこの顧客に対して何かを作成していた場合は、うーん。/customer/543/addressは/address.php?cusid=543にマッピングされますが、投稿内のクエリ文字列からcusidの値を引き出すことはできますか?例えば最初にGETを使用してクエリ文字列からcusidを取得し、この値を使用してポストを処理するか、2つのGET/POSTを混在させないでください。 – Michael
POSTクエリパラメータを使用すると、少し難しくなります。この質問を見ると、あなたには良い出発点が与えられます:https://serverfault.com/questions/744021/nginx-rewrite-of-url- with-query-string –
ありがとう、ええ、私はそこで何をしているのか分かりますが、より一般的な質問があります。投稿データだけでなく投稿データにもクエリパラメータを使用できますか?これはいかなる規則や基準にも違反していませんか? – Michael