最近在将公司的一台的服务器从Apache迁移到Nginx的时候出了点问题,特做个笔记。
问题出在上面的一个网站是基于ThinkPHP框架开发的,用默认的方法配置不行。在网上baidu之后发现这个问题很普遍,通用解决方法的配置如下:
server { … if (!-e $request_filename) { rewrite ^/(.*)$
/index.php/$1 last; break; }

最近在将公司的一台的服务器从Apache迁移到Nginx的时候出了点问题,特做个笔记。
问题出在上面的一个网站是基于ThinkPHP框架开发的,用默认的方法配置不行。在网上baidu之后发现这个问题很普遍,通用解决方法的配置如下:

}

server {
 …
        if (!-e $request_filename) {
          rewrite  ^/(.*)$  /index.php/$1  last;
          break;
美高梅电子游戏,        }

location ~ .+\.php($|/) { …. set $script $uri; set $path_info “/”;
if ($uri ~ “^(.+\.php)(/.*)”) { set $script $1; set $path_info $2; }

}

fastcgi_param PATH_INFO $path_info; fastcgi_param SCRIPT_FILENAME
/path/to/web-root$script;

location  ~ .+\.php($|/) {
 ….
    set $script $uri;
    set $path_info  “/”;
    if ($uri ~ “^(.+\.php)(/.*)”) {
        set $script    $1;
        set $path_info  $2;
    }
   
    fastcgi_param  PATH_INFO  $path_info;
    fastcgi_param  SCRIPT_U赢电竞 ,FILENAME  /path/to/web-root$script;

}

}

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注