`
ling凌yue月
  • 浏览: 338658 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

nginx 支持pathinfo

阅读更多
错误描述:1,打开网页,页面提示不支持pathinfo
                 2,类似 index.php/hellworld 会提示找不到页面
解决办法:1,修改nginx.conf的server{} 中的内容下:
           
75         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
76         #
77         location ~ \.php {
78             root           html;
79             fastcgi_pass   127.0.0.1:9000;
80             fastcgi_index  index.php;
81             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
82             include        fastcgi_params;
83         #pathinfo support
84             set $real_script_name $fastcgi_script_name;
85             set $path_info "";
86             if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$"){
87                 set $real_script_name $1;
88                 set $path_info $2;
89             }
90
91             fastcgi_param SCRIPT_NAME $real_script_name;
92             fastcgi_param PATH_INFO $path_info;
93              
94         }


ps:红色部分为 笔者改动的部分
分享到:
评论

相关推荐

    nginx 配置pathinfo

    nginx默认不支持pathinfo,最近在调用而支付宝的回调接口 只能使用这种模式

    nginx 开启 pathinfo的过程详解

    要使Nginx支持PathInfo,需要在location块中设置fastcgi相关的参数,将PathInfo传递给PHP解析器。配置示例如下: ``` location ~ \.(php|php5)(.*)?$ { fastcgi_pass ***.*.*.*:9000; fastcgi_index index.php; ...

    Nginx如何实现pathinfo模式的方法详解

    pathinfo是伪静态的一种,对于用过thinkphp的朋友们来说应该都不陌生,下面这篇文章主要给大家介绍了关于Nginx如何实现pathinfo模式的方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。

    nginx+php,让nginx支持PHP的PATHINFO路由模式_亲测成功.zip

    nginx+php,让nginx支持PHP的PATHINFO路由模式_亲测成功.zip apache+php支持PATHINFO路由模式非常容易,但是nginx对pathinfo可不支持,需要你自己配置正则路径.看看我怎么配的

    thinkphp在低版本Nginx 下支持PATHINFO的方法分享

    本文将详细讲解如何在低版本的Nginx服务器上配置PATHINFO支持,以便ThinkPHP能够正常工作。 首先,我们需要理解PATHINFO是什么。在PHP中,PATHINFO是一种获取脚本路径后面额外部分的方法,例如`/index....

    lnmp环境中如何为nginx开启pathinfo

    在nginx.conf中,通过include指令引入pathinfo.conf,这样Nginx服务器在处理请求时会遵循该文件中的配置。 3. 在location块中配置具体的PHP处理规则。当请求的URI包含PHP后缀时,Nginx会将其传递给PHP处理器(通常...

    nginx配置支持php的pathinfo模式配置方法

    在本文中,我们将深入探讨如何配置Nginx以支持PHP的PathInfo模式。PathInfo模式是一种URL表示方式,允许在PHP脚本名后附加额外的路径信息,例如`info.php/hello`。当Nginx默认配置不支持这种模式时,这种URL结构可能...

    nginx中配置pathinfo模式示例

    在Nginx服务器环境中,配置PathInfo模式是为了支持如PHP框架(例如ThinkPHP)中URL路由的特殊形式,其中URL中的参数部分会...配置过程中可能会遇到各种问题,但通过不断调试和查阅资料,最终可以成功实现PathInfo支持。

    解决nginx不支持thinkphp中pathinfo的问题

    其实,要解决nginx不支持pathinfo的问题,有两个解决思路,一是不使用pathinfo模式,二是修改nginx的配置文件,使它支持pathinfo。为了使问题简单化,我选择了第一种方式,因为就第二种方式,我查了很多资料,发现...

    在nginx中配置pathinfo模式支持thinkphp的URL重写

    因此,需要通过配置来启用PathInfo支持。 **配置Nginx支持PathInfo** 首先,你需要编辑Nginx的主配置文件,通常是`nginx.conf`,找到`server`块下的`location ~ \.php$`规则。将这个规则修改为: ```nginx ...

    Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

    在Nginx中,我们需要特别配置以启用pathinfo支持。 1. 打开Nginx配置文件:通常位于`/usr/local/nginx/conf/nginx.conf`,或者根据你的安装路径可能会有所不同。如果你使用了虚拟主机(vhost),那么可以直接编辑对应...

    nginx下支持PATH_INFO的方法实例详解

    要想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能。 php中有两个pathinfo,一个是环境变量$_SERVER[‘PATH_INFO’];另一个是pathinfo...

    Nginx配置PATHINFO隐藏thinkphp index.php

    在Nginx服务器环境中,为了提高网站的用户体验和安全性,通常需要隐藏PHP框架如ThinkPHP中的入口文件`index.php`。PATHINFO模式是一种常见的URL访问方式,它...同时,这种配置也适用于其他支持PATHINFO模式的PHP框架。

    Nginx配置支持ThinkPHP的PATH_INFO

    今天遇到一个问题,Ubuntu+Nginx+MySQL配置ThinkPHP的项目,做了一半发现,Nginx不支持ThinkPHP的PATH_INFO模式,百度了好久,在朋友的帮忙下才解决,记录下。 Nginx支持ThinkPHP的PATH_INFO 环境 Ubuntu 14.04+...

    Nginx隐藏index.php和Pathinfo模式配置例子

    为了使Pathinfo模式正常工作,还需要在后端的PHP-FPM配置中支持PATH_INFO。在php.ini中,确保`cgi.fix_pathinfo=1`,或者在php-fpm的配置文件中设置相应的环境变量。 总结来说,这个Nginx配置示例展示了如何在不...

Global site tag (gtag.js) - Google Analytics