-1

残りのAPIを構築しましたが、エンドポイントは次のとおりです

/var/www/site/restapi/v1

仮想ホスト構成で、次のように設定しました

Alias /api/v1 /var/www/site/restapi/v1

したがって、URL http://site.com/api/v1を使用すると、内部の index.php ファイルにフォールバックします/restapi/v1

しかし、API呼び出しは
http://site.com/api/v1/Auth/loginのようにすることができ、それを処理するために.htacess内部/restapi/v1

RewriteEngine On
RewriteRule ^(.*)/(.*) index.php?resource=$1&method=$2

そして、それは機能しません。いくつかの調査を行ったところ、仮想ホストの構成で、

Options Indexes FollowSymLinks MultiViews

Options Indexes FollowSymLinks

その後、それは機能しますが、GETを使用してリソースを取得すると問題が発生します

"Auth/login"

MultiViews を削除したり、書き換えを使用したりせずに、クリーンな API URL を追加するにはどうすればよいですか?

index.php?resource=$1&method=$2
4

1 に答える 1