パラメータ ID を使用して PHP で REST API GET メソッドを作成しました。 http://localhost:8012/REST-API/items/expenses?id=2。これは正常に機能しますが、データの取得には http://localhost:8012/REST-API/items/expenses?id=2&year=2022 を使用したいと考えています。私はphpを初めて使用し、あらゆる可能性を試しましたが、正しい応答が得られませんでした。以下はコードです
Expenses.php
コメントで述べたように、彼の最後の 3 つのルールは間違っています:
リーリーこの URL はどうなりますか?
http://example.com/expenses/2012
これがid
かyear
かを検出するにはどうすればよいですか?このソリューションの使用をお勧めします:
リーリーしたがって、
リーリー.htaccess
ファイルは次のようになります: (最後の 3 つのルールを変更しただけです)オンラインテスト:
私はこれをテストしましたが、すべてのケースで機能します
を渡していることがわかります。id/year
、id
およびyear
、以下では、URLphp条件も変更する必要があります
リーリーこの変更がなければ、ID と年で設定された時刻に到達することはありません