thinkphp構成rest

1317 ワード

location ~ .*\.(php|php5)
                        {
                                try_files $uri =404;
                                fastcgi_pass  unix:/dev/shm/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
                                #
                                set $path_info "";
                                set $real_script_name $fastcgi_script_name;
                                if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$"){
                                        set $real_script_name $1;
                                        set $path_info $2;
                                }
                                fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                                fastcgi_param SCRIPT_NAME $real_script_name;
                                fastcgi_param PATH_INFO $path_info;

                        }


                location / {
                        if (!-e $request_filename){
                                rewrite ^/(.*) /index.php last;
                        }
                }