解决Nginx不支持ThinkPHP的PATHINFO模式

时间:2022-10-18 09:03:59

ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,出现如下错误

 

解决Nginx不支持ThinkPHP的PATHINFO模式

 

在nginx.conf文件增加如下配置

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

   }

问题得到解决。