绝代码农 发表于 2021-8-22 23:17:19

Nginx隐藏index.php和Pathinfo模式配置例子

参照一下对应修改,重启nginx即可
复制代码代码如下:


server {

      listen       80;

      server_name www.zzvips.com www.zzvips.com;

      root /usr/local/web;

      index index.php;

      error_page400 /errpage/400.html;

      error_page403 /errpage/403.html;

      error_page404 /errpage/404.html;

      error_page405 /errpage/405.html;



      ###########################################隐藏index.php

      location / {

                if (!-e $request_filename) {



                        ###一级目录下

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



                        ###域名下的二级目录

                        #rewrite ^/目录名/(.*)$ /目录名/index.php/$1 last;

                }   

      }



      ##########################################pathinfo 模式

      location ~ \.php($|/) {

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_indexindex.php;

            fastcgi_split_path_info ^(.+\.php)(.*)$;

            fastcgi_param   PATH_INFO $fastcgi_path_info;

            fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;

            include      fastcgi_params;

      }

}
文档来源:http://www.zzvips.com/article/20158.html
页: [1]
查看完整版本: Nginx隐藏index.php和Pathinfo模式配置例子