ThinkPHP5.1路由配置不能匹配问题记录

无人久伴 提交于 2019-11-30 10:15:18

在配置tp5.1的时候发现路由规则没有匹配上,

但是tp5的默认的首页已经出现了,问题应是在nginx的pathInfo支持上

环境: docker+ php7.1 + nginx 1.15.3

由于nginx版本过低,不支持解析PATHINFO路径

需要添加匹配规则:

if (!-e $request_filename) {
   	rewrite  ^(.*)$  /index.php?s=/$1  last;
}

如果较高版本,但是也不支持PATHINFO

可以试用简单的匹配规则如下:

location / {
    try_files $uri /index.php$uri;
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!