ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,出现如下错误
在nginx.conf文件增加如下配置
if (!-e $request_filename)
{
rewrite ^/(.*)index.php(.*)$ $1/index.php?s=$2 last;
break;
}
问题得到解决。