centOS7.4 thinkPHP nginx 支持pathinfo和rewrite

Posted 奥雷连诺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centOS7.4 thinkPHP nginx 支持pathinfo和rewrite相关的知识,希望对你有一定的参考价值。

server
{
    listen 80;
    server_name  www.demo.com  mayifanx.com;
    root  /data/www/demo;
    index index.php index.html index.htm;

    #红色部分支持rewrite
    location / {
          if (!-e $request_filename){
              rewrite ^(.*)$ /index.php?s=$1 last;
          }
    }

    location ~ .php {
          fastcgi_pass   127.0.0.1:9000;
          fastcgi_index  index.php;

          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

          #蓝色部分是支持pathinfo
          fastcgi_split_path_info ^(.+.php)(.*)$;
          fastcgi_param PATH_INFO $fastcgi_path_info;

          include        fastcgi_params;

    }
}

 

以上是关于centOS7.4 thinkPHP nginx 支持pathinfo和rewrite的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu Ngin Install

shell编写 ngin启动脚本

ngin隐藏版本号

ngin负载均衡集群

用shell写ngin启动脚本

ngin做代理安装docker