thinkphp5.1在nginx环境路由不论怎么修改路由,都只能指向index控制器index方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5.1在nginx环境路由不论怎么修改路由,都只能指向index控制器index方法相关的知识,希望对你有一定的参考价值。

请问有人遇到下载think php之后在本地apache环境下路由正常,修改成nginx环境无法访问出了首页外的任何方法和控制器,不管在地址栏输入什么方法都跳转不过去,永远都是在首页指向index控制器index方法,在百度上找的修改nginx虚拟主机配置的方法无效:

if (!-e $request_filename)
rewrite ^(.*)$ /index.php?s=/$1 last;
break;

求大婶们应该怎么配置nginx或者修改thinkphp里的路由配置,抱拳了!!

参考技术A 这种效果单凭用thinkphp的配置是实现不了的,要想实现首先应该考虑隐藏入口文件。 以下是几种环境下的配置: apache: 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so... 参考技术B 楼主解决了吗?我也遇到同样的问题!求解!

ThinkPHP在nginx下怎么设置

参考技术A 不需要设置呀,建个lnmp环境,添加虚拟主机,就可以上传了,301重定向和去掉index.php都可在.htaccess里面设置 参考技术B 去官网查看,url重定向。设置下就行了

以上是关于thinkphp5.1在nginx环境路由不论怎么修改路由,都只能指向index控制器index方法的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.1-jwt的安装与使用

CentOS7 Nginx ThinkPHP5.1 配置

thinkphp5 - 1 - 初始安装

thinkphp5.1 tp5.1 安装 初始化 配置 重写 url 路由 Rewrite

Nginx 从入门到放弃

nginx+vue+thinkphp5.1部署,解决前端刷新404,以及前端404解决后,后台又404的问题