现象
使用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'],
修改后重新访问正常