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来决定。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短