我开始使用nginx。在我使用apache之前。 默认情况下,它在apache(AcceptPathInfo选项)中运行良好:
SEO友好网址: http://testsite.com/anyfile.php/get_param1/get_value1/get_param2/get_value_2 ......等等
结果,从apache文件转换为: http://testsite.com/anyfile.php?get_param1=get_value1&get_param2=get_value_2 ......等等
但是,如何使用它nginx?它适用于许多文件:anyfile.php,anyfile1.php,anyfile2.php等...很多文件都使用它。
有可能吗?因为我看到了很多答案,但不是任何文件。
非常感谢。
答案 0 :(得分:0)
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;
}