私はこの設定を使用します:
root /www/mysite/static
location / {
try_files $uri @php;
}
location @php {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /www/mysite/controller$fastcgi_script_name.php;
}
これにより、最初に /www/mysite/static にファイルがあるかどうかがチェックされます。ファイルが見つからない場合は、「file.php」で fastcgi を実行します。
www.mysite.com/asdf にアクセスすると、存在しない /www/mysite/controller/asdf.php で fastcgi を実行しようとします。
If ステートメントは悪だと読みましたが、代わりにどうすればよいですか?