Arce 发表于 2021-8-22 21:24:26

Nginx配置PATHINFO隐藏thinkphp index.php

Nginx配置PATHINFO隐藏index.php
Nginx配置文件里放入这段代码



server {

listen    80;

default_type text/plain;

root /var/www/html;

index index.php index.htm index.html;

#隐藏index.php

location / {

   if (!-e $request_filename) {

          #一级目录

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

          #二级目录

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

       }

}

#pathinfo设置

    location ~ \.php($|/) {

      fastcgi_pass127.0.0.1:9000;

      fastcgi_index index.php;

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

      fastcgi_paramPATH_INFO $fastcgi_path_info;

      fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

      include    fastcgi_params;

    }

}


文档来源:http://www.zzvips.com/article/23775.html
页: [1]
查看完整版本: Nginx配置PATHINFO隐藏thinkphp index.php