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; } 问题得到解决。