处理docker下使用nginx部署thinkphp5,访问一直是index/index内容的方法

现象

使用nginx部署thinkphp5项目时,不管访问什么都显示的是 index/index 的内容。

解决

修改项目配置文件 application/config.php中的pathinfo_fetch,在末尾追加REQUEST_URI

修改前

    // 兼容PATH_INFO获取
    'pathinfo_fetch' => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'],

修改后

    // 兼容PATH_INFO获取
    'pathinfo_fetch' => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL', 'REQUEST_URI'],

修改后重新访问正常

发表评论