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