打开nginx/conf/nginx.conf配置文件,找到access_log这一句,在这一句上面,加上这么一段代码即可:
#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
if (!-e $request_filename)
{
#地址作为将参数rewrite到index.php上。
rewrite ^/(.*)$ /index.php/$1;
#若是子目录则使用下面这句,将subdir改成目录名称即可。
#rewrite ^/subdir/(.*)$ /subdir/index.php/$1;
}
然后重启nginx即可。
但是首先,你的nginx得支持pathinfo模式(版本较高的nginx默认支持pathinfo),具体方法可以参考nginx下支持pathinfo