nginx下基于ThinkPHP框架的网站url重写

http {

  upstream phpfastcgi {

    server 127.0.0.1:9000

  }

}

server {

  location / {

      if (!-e $request_filename) {
            rewrite  ^(.*)$  /index.php?s=$1  last;
      }
  }
  location ~ \.php$ {
      fastcgi_pass phpfastcgi;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include /usr/local/nginx/conf/fastcgi_params;

      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 $document_root$real_script_name;
      fastcgi_param SCRIPT_NAME $real_script_name;
      fastcgi_param PATH_INFO $path_info;
  }

}

posted @ 2018-01-16 08:58  追忆丶年华  阅读(179)  评论(0编辑  收藏  举报