を.PHP削除した後、私はPHPで少しREST APIを作ってるんだが、私はこの書き換えAPIのURL
のようにURLをリライトしようとしているの.htaccessでURLを書き換えしようとしています
私の.htaccessでlocalhost/api/object/1/attributes/1
から
localhost/api/object_attributes/1/1
私はすでに.php
を削除するために条件を作ったが、もう一つは機能していません。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^api/ api.php
RewriteRule ^api/object/1/attributes/1 /object_attributes/1/1
</IfModule>
私はウェブ上で検索しましたが、解決策は見つかりませんでしたが、エラー/リダイレクトは発生しません。
2番目の書き換えルールではどのような意味がありますか?あなたのhttpサーバでそのパスの下に見つかるべきオブジェクトはありません。 – arkascha
これは/ object_attributes/1/1のAPI URLをこれより簡単で読みやすくすることです。 –
確かに、私たちはその部分を理解しています。しかし、それはあなたのhttpサーバのファイルシステムツリーにそのようなオブジェクトが存在することを意味しません。それでもあなたが作成したPHPスクリプトに書き直す必要があります。 – arkascha