Quando você muda de raiz, você precisa configurar um segundo local para passar para o php:
server {
root /home/tman/dev/project/trunk/data;
index index.php;
# Use location ^~ to prevent regex locations from stealing requests
location ^~ /sqlbuddy {
root /srv/http;
# This location will handle requests containing .php within /sqlbuddy
# and will use the root set just above
location ~* \.php {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
location ~* \.php {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
Além disso, a menos que você esteja usando urls de estilo info do caminho como /index.php/foo/bar, você provavelmente desejará alterar .php para .php $ para ancorar a correspondência no final do uri.