location / {
if (!-e $request_filename)
{
rewrite ^/index.php/(.*)$ /index.php?s=$1 last;
rewrite ^/(.*)$ /index.php?s=$1 last;
}
}
原理:利用了Thinkphp中URL兼容模式优先解析的特性
location ~ \.php$
{
......
}
这里就和普通的fastcgi配置方法一样,不需要特别的解析path_info,因为我们压根就没用到PATH_INFO。