, script (, index.php) , (, , PHP).
script.
script $_SERVER['PATH_INFO'] .
, script :
<?php
phpinfo();
?>
script -, , . " PHP", PATH_INFO.
. http://php.net/manual/en/reserved.variables.server.php
EDIT2:
, HTTP GET POST , PHP $_GET $_POST, , . $_PUT/$_DELETE .
POST , , PUT, DELETE, HEAD OPTIONS (, _method=PUT).
, GET POST, $_SERVER['REQUEST_METHOD'] , "" php://input (, file_get_contents('php://input')).
EDIT:
tdammers, Apache RewriteRules , URL- , , script, ( script, ):
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/api/index\.php(/|$)
RewriteRule ^/api/(.*)$ /api/index.php/$1 [QSA,L]