Я использую этот конфиг:Nginx extensionless PHP URL без если заявление
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/статический есть файл. Если он не может найти файл, он будет запускать fastcgi на «file.php».
Теперь, если я перейду на сайт www.mysite.com/asdf, он попытается запустить fastcgi с /www/mysite/controller/asdf.php, которого не существует.
Я читал, что если утверждение является злым, то что мне делать вместо этого?