nginx 开启 pathinfo的过程详解
更新时间:2019年08月05日 17:07:37 作者:海底苍鹰
这篇文章主要介绍了nginx 开启 pathinfo的过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
apache往nginx去转,代码端用到了$_SERVER['PATH_INFO'],对于nginx默认是不开启pathinfo的。所以我们就要手动开启
1,url重写
location / { //方法1
if (!-e $request_filename)
{
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location / { //方法2
try_files $uri $uri/ /index.php$uri;
}
2,pathinfo设置
location ~ .*\.(php|php5)(.*)?$ //注意这块,配置重写的url
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi.conf;
}
这块要注意,location后正则要根据重写的url来决定。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
解决nginx服务器上发布的新版本代码总需要清除浏览器缓存问题
这篇文章主要介绍了解决nginx服务器上发布的新版本代码总需要清除浏览器缓存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01
Waiting for server respnse耗时过长原因排查及解决
这篇文章主要给大家介绍了关于Waiting for server respnse耗时过长原因排查及解决的相关资料,文中将解决的办法介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2023-05-05
当Nginx所在服务器的磁盘空间满时的影响以及如何避免这一问题
Nginx所在服务器的磁盘空间满了,会导致日志无法写入、缓存失效、反向代理请求异常等问题,严重时可能导致服务不可用,这篇文章主要介绍了当Nginx所在服务器的磁盘空间满时的影响以及如何避免这一问题,需要的朋友可以参考下2024-12-12


最新评论