sure thing, the following fixes 90% of issues: set $path_info ""; location ~ /include { deny all; return 403; } if ($request_uri ~ "^/api(+)") { set $path_info $1; } location ~ ^/api/(?|tasks).*$ { try_files $uri $uri/ /api/http.php?$query_string; } if ($request_uri ~ "^/scp/.*\.php(+)") { set $path_info $1; } location ~ ^/scp/ajax.php/.*$ { try_files $uri $uri/ /scp/ajax.php?$query_string; } ### root directory ### location / { try_files $uri $uri/ index.php; }then add this to your php block:fastcgi_param PATH_INFO $path_info;The only problem i'm having now is that upon ticket creation,my users get a 504 Gateway Timeout (but it still works), and it seems as thoughits taking longer to do normal things that were usually much fasterwith my old config...nginx log states:tickets.hamdenps.local, request: "POST /open.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-wordpress.socket:", host: "tickets.hamdenps.local", referrer: "http://tickets.hamdenps.local/open.php"and php-fpm error log reports: WARNING: child 1451, script '/var/www/html/tickets.hamdenps.local/upload/open.php' (request: "POST /open.php") executing too slow (5.176479 sec), logging NOTICE: child 1451 stopped for tracing NOTICE: about to trace 1451 NOTICE: finished trace of 1451