lnmp配置TP伪静态

                      
                            <

添加完虚拟主机后

第1步修改:php.ini文件

位置:/usr/local/php/etc/php.ini

把cgi.fix_pathinfo=0改成cgi.fix_pathinfo=1 


第2步修改:www.XXXXX.com.conf文件

位置:/usr/local/nginx/conf/vhost/www.XXXXXX.com.conf

直接把下面的部分替换上去 

server

    {

        listen 80;

        #listen [::]:80;

        server_name www.julystudio.cn julystudio.cn;

        index index.html index.htm index.php default.html default.htm default.php;

        root  /home/wwwroot/www.julystudio.cn;


        include other.conf;

        #error_page   404   /404.html;

        #include enable-php.conf;

        include enable-php-pathinfo.conf; #加入这行



        location ~ .php

        {

            set $path_info "";

            set $real_script_name $fastcgi_script_name;

            #如果地址与引号内的正则表达式匹配

            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {

            #将文件地址赋值给变量 $real_script_name

            set $real_script_name $1;

            #将文件地址后的参数赋值给变量 $path_info

            set $path_info $2;

            }

            

            #配置fastcgi的一些参数

            fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;

            fastcgi_param SCRIPT_NAME $real_script_name;

            fastcgi_param PATH_INFO $path_info;

        }


        #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则

        if (!-e $request_filename)

        {

            #地址作为将参数rewrite到index.php上。

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

            #若是子目录则使用下面这句,将subdir改成目录名称即可。

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

        }


        access_log  /home/wwwroot/julystudio.cn.log;

    }




lnmp restart重启服务器就可以了 


>