首页 > Web开发 > 详细

nginx支持pathinfo和url重写(摘自燕十八)

时间:2019-11-14 14:42:33      阅读:79      评论:0      收藏:0      [点我收藏+]
# 典型配置
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;
}
注意同时还需要url重写
location / {
  root html/abc/public;
  index index.php index.html;
  if ( !-e $request_filename ){
    rewrite (.*)$ /index.php/$1;
  }
}

nginx支持pathinfo和url重写(摘自燕十八)

原文:https://www.cnblogs.com/qiaochaoyu/p/11856363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!