PHP RESTful API を使用して nginx サーバーをセットアップするのに多くの問題があります。私のブロックには次のブロックがありますserver{}
。
location / {
rewrite ^/v1/* /v1/api.php last;
rewrite ^/* /index.php last;
}
location * .*\.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
ただし..これらは正しく機能していないようです。基本的に、 で始まるすべての URL/v1/
を に書き換え/v1/api.php
、それ以外は に書き換えたいと考えています/index.php
。
これは部分的に機能しているようです。実際に に移動することもありapi.php
ますが、PHP-FPM でファイルを処理するのではなく、ファイルをダウンロードしているように見えることもあります。どうすればこれを修正できますか?