Mod rewrite Nginx重写相当于Apache的AcceptPathInfo选项

Mod rewrite Nginx重写相当于Apache的AcceptPathInfo选项,mod-rewrite,nginx,Mod Rewrite,Nginx,我开始使用nginx。在我使用apache之前。 默认情况下,它在apache中运行良好(AcceptPathInfo选项): 搜索引擎优化友好网址: ... 等 因此,从apache文件转换为以下内容: ... 等 但是,如何使用它nginx呢?它适用于许多和任何文件:anyfile.php、anyfile1.php、anyfile2.php等等。。。很多文件都使用它 可能吗?因为我看到了很多答案,但没有任何文件 非常感谢 location ~ [^/]\.php(/|$) { # N

我开始使用nginx。在我使用apache之前。 默认情况下,它在apache中运行良好(AcceptPathInfo选项):

搜索引擎优化友好网址: ... 等

因此,从apache文件转换为以下内容: ... 等

但是,如何使用它nginx呢?它适用于许多和任何文件:anyfile.php、anyfile1.php、anyfile2.php等等。。。很多文件都使用它

可能吗?因为我看到了很多答案,但没有任何文件

非常感谢

location ~ [^/]\.php(/|$) {
    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    fastcgi_split_path_info  ^(.+\.php)(/.+)$;
    fastcgi_index            index.php;
    fastcgi_pass             127.0.0.1:9000 (or your php-fpm socket);
    include                  fastcgi_params;
    fastcgi_param   PATH_INFO       $fastcgi_path_info;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

是的!示例:感谢您的回答,但它不适用于任何文件和任何数量的get参数。如我的决定。但是它只适用于任何文件,而不适用于任何数量的get参数:rewrite^/(.\.php)/(.*)/(.*)/(.*)$/$1?$2=$3如何添加大量get参数?Apache的Nginx eqivalent选项:AcceptPathInfo