推券客程序安装之Nginx环境下如何配置pathinfo模式

pathinfo 02-20 20:30
术业有专攻,把安装维护这些事情交给推券客联盟 立即申请服务

     经常有推券客用户配置服务器的时候因为Nginx默认不支持PathInfo导致程序无法正常运行,那么如何配置PathInfo,在这里我们整理出相关的配置教程。

几乎所有的PHP框架如ThinkPHP,Zend Framework,CI,Yii,laravel等都会使用URL重写或者pathinfo模式,这样可以使URL看起来更美观,并且可以隐藏掉入口文件,还有利于搜索引擎优化。

当然您需要根据自己服务器进行具体的配置,可能会略有变化,切忌机械的照搬照抄。

按照以下步骤配置

第一步:修改php.ini配置文件
在php.ini中找到  ;cgi.fix_pathinfo=0
修改为 cgi.fix_pathinfo=1

1582202587340.jpg


第二步:修改Nginx 配置文件

在Nginx配置文件加入以下配置信息


#pathinfo 支持开始  

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;      

fastcgi_param PATH_INFO $fastcgi_path_info;      

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;   

#pathinfo 支持结束



#伪静态规则开始       

location / {                         

  if (!-e $request_filename){                              

  #rewrite ^(.*)$ /index.php?s=/$1 last;                            

  rewrite ^(.*)$ /index.php/$1 last;                        

   }        

 }      

#伪静态规则结束



加入配置信息位置如下图

1582203555732.jpg


保存文件后重启Nginx 。


【安装推券客推荐】阿里云 服务器1核2G 89元起/年 点这里优惠购买

【安装推券客推荐】腾讯云 云服务器1核2G 99元/年 点这里优惠购买
上一篇:推券客cms_v3.9版本更新和升级说明
下一篇:推券客微信公众号菜单添加图文视频音频素材教程