让Nginx支持pathinfo

布尔教育PHP学习笔记

Nginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.php/Home/Index/index”这种网址.

网上流传的解决办法很多,这里提供一种比较简洁的写法(只需要改动2行代码)

# 典型配置

 location~\.php${

root    html;

fastcgi_pass    127.0.0.1:9000;

fastcgi_index    index.php;

fastcgi_param    SCRIPT_FILENAME    $DOCUMENT_ROOT$fastcgi_script_name;

include    fastcgi_params;

}

# 修改第1,6行,支持pathinfo

location~ \.php(.*)${# 正则匹配.php后的pathinfo部分

root    html;

fastcgi_pass    127.0.0.1:9000;

fastcgi_index    index.php;

fastcgi_param    SCRIPT_FILENAME    $DOCUMENT_ROOT$fastcgi_script_name;

fastcgi_param    PATH_INFO$1;# 把pathinfo部分赋给PATH_INFO变量

include    fastcgi_params;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 标签(空格分隔): nginx nginx模式默认是不支持pathinfo模式的,类似index.php/inde...
    ahcj_11阅读 1,890评论 0 0
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,097评论 0 9
  • 我的博客:https://blog.thuol.com 说明 亲测原稿。以 D:\wnmp 目录为例(实际目录...
    00天火00阅读 1,146评论 1 7
  • 散步一词中“散”字与散文中“散”字的意思有很大区别:前者是神散而形不散,而后者散字乃形散而神不散。 散...
    凡尘苇子阅读 550评论 0 2
  • 正月十一,一大早醒来,突然决定给宝贝断奶,因为我和宝贝马上回外婆家,到时候断奶没人帮忙带孩子,而且儿子晚上频繁要吃...
    余生了悟阅读 215评论 0 0