nginx完美支持TP5的pathinfo路由模式

server {  
        listen  80;    
        server_name localhost;    
        set $root_path '/data/TP5/public';    
        root $root_path;    
        
        index index.php index.html index.htm;    
        
        try_files $uri $uri/ @rewrite;    
        
        location / {    
            try_files $uri $uri/ /index.php?$args;
        }    
        
        location ~ \.php {    
        
            #fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass  unix:/var/run/php/php7.1-fpm.sock;//如果找不到这句或者这句不能用就注释掉这句用上面的127.0.0.1那句    
            fastcgi_index /index.php;    
        
            fastcgi_split_path_info       ^(.+\.php)(/.+)$;    
            fastcgi_param PATH_INFO       $fastcgi_path_info;    
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;    
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;    
            include                       fastcgi_params;  
        }    
        
        location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {    
            root $root_path;    
        }    
        
        location ~ /\.ht {    
            deny all;    
        }    
    }