nginx 开启 pathinfo的过程详解
apache往nginx去转,代码端用到了$_SERVER['PATH_INFO'],对于nginx默认是不开启pathinfo的。所以我们就要手动开启
1,url重写
location/{//方法1
if(!-e$request_filename)
{
rewrite^/(.*)$/index.php/$1last;
break;
}
}
location/{//方法2
try_files$uri$uri//index.php$uri;
}
2,pathinfo设置
location~.*\.(php|php5)(.*)?$//注意这块,配置重写的url
{
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_split_path_info^(.+\.php)(/.+)$;
fastcgi_paramPATH_INFO$fastcgi_path_info;
fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info;
includefastcgi.conf;
}
这块要注意,location后正则要根据重写的url来决定。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短