А куда это потом уходит ? Если в FastCGI, то, скорее всего, $1 нужно
засовывать в PATH_INFO. Я бы это чудо PHP-мысли переписал бы так:
location = / {
fastcgi_pass ...
fastcgi_param SCRIPT_FILENAME /home/www/index.php;
...
}
location / {
...
error_page 404 = @fallback;
}
location @fallback {
fastcgi_pass ...
fastcgi_param SCRIPT_FILENAME /home/www/index.php;
fastcgi_param PATH_INFO $uri;
...
}