用户信息
帖子内容
1 楼
jetiben
管理人员
积分 8006
注册 2006-06-28
     
PHP 3.0关于启用PATHINFO模式的设置
PATHINFO是3.0的单入口模式,启用之后将自动路由,无需入口文件(原版下载的入口文件可删除),以NGINX为例,以下为设置代码供参考:

  if (!-f $request_filename) {
    rewrite ^(.*)$ /pathinfo.php$1 last;
    break;
  }


以上设置为将所有不存在实体文件的请求,重写到pathinfo。

  location ~ \.php {
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
    set $real_script_name $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
      set $real_script_name $1;
      set $path_info $2;
    }
    fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    fastcgi_param PATH_INFO $path_info;

  }

以上为NGINX开启PATHINFO功能(请根据实际情况修改)
本帖由 jetiben 于 2018-11-13 12:22:38 编辑过
2018-11-13 12:22:02 十年磨一剑,还没磨完那就再来十年!
2 楼
qihui
注册会员
积分 236
注册 2011-11-05
     
回复: PHP 3.0关于启用PATHINFO模式的设置
2018-11-13 12:54:06 QQ:470271565 / 微信:w470271565
3 楼
weeya
钻石会员
积分 1164
注册 2010-10-28
     
回复: PHP 3.0关于启用PATHINFO模式的设置
好帖占位

承接JTBC_PHP 3.0企业网站建设。
2018-11-13 14:30:04 东莞网站建设 http://www.yiisu.com/
4 楼
shadoweb
钻石会员
积分 982
注册 2014-11-27
     
回复: PHP 3.0关于启用PATHINFO模式的设置
有这个功能,做网站就更方便啦
2018-11-16 15:34:36 JTBC教程网 https://jtbc.com.cn/ 客服QQ858512104