设置nginx 使支持pathinfo

kevin.Zhu 发布于:2013-1-16 13:46 分类:Nginx  有 10 人浏览,获得评论 0 条  


location /  {


                if ($request_filename !~ (api\.php|index\.php|404\.php|static|template/|upload|robots\.txt|favicon\.ico|install) ) {

                        rewrite ^/(.*)$ /index.php/$1 last;

                }

        }






location ~ \.php {

            fastcgi_pass 127.0.0.1:9000;

            fastcgi_index index.php;

            include  fastcgi_params;

            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;

        }