我也是被这个问题折腾了一整天,都有点想让我放弃的念头了,不过最后我还是在一篇文章里面发现了解决方法,真的和感谢那个博主的文章,真的是要好好研究以下pathinfo这个东西了,怎么说,开兴又难过,开心的是问题解决了,难过的是发现自己不懂的大小好多;
贴出这个博主的文章,分享给大家nginx+thinkphp下解决不支持pathinfo模式
附上隐藏index.php入口方法
还是在我们的nginx配置文件里面:
如果你tp是一级目录:
location / { // …..省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
二级目录:
location /二级目录名/ {
if (!-e $request_filename){
rewrite ^/二级目录名/(.*)$ /二级目录名/public/index.php?s=/$1 last;
}
}