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;    
        }    
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM