天天看点

thinkphp nginx支持/index.php/admin格式访问配置

使nginx支持http://192.168.1.232/index.php/admin格式访问

server {

        listen       80;

        listen       [::]:80 ipv6only=on;

        server_name  localhost;

        location / {

            root   /var/www;

            index  index.php index.html index.htm;

        }

#        location ~ \.php$ {

        location ~ \.php/?.*$ {

            root           /var/www;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            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  /var/www$fastcgi_script_name;

            fastcgi_param  SCRIPT_FILENAME  /var/www$real_script_name;

            fastcgi_param  SCRIPT_NAME $real_script_name;

            fastcgi_param  PATH_INFO $path_info;

            include        fastcgi_params;

        }

    }