看了好久的nginx下的配置thinkphp,才正常运行,特意记录下来以防以后忘记,并做以后延伸使用。
nginx配置代码
location / {
root /wnmp/www/tp5/public;
index index.php;
#访问路径的文件不存在则重写URL转交给ThinkPHP处理
try_files $uri $uri/ /index.php$uri;
# if (!-e $request_filename) {
# rewrite ^/(.*)$ /index.php/$1 last;
# break;
# }
}
我的thinkphp项目放在tp5这个目录下,因为thinkphp的访问方式是 http://localhost/项目目录/public/index.php/… ,这样的方式,所以先设置root 为 对应的项目下的public。try_files $uri u r i / / i n d