请教一下关于lnmp项目部署的问题
thinkphp吧
全部回复
仅看楼主
level 1
在lnmp下部署thinkphp5 做的博客,Nginx配置文件中设置的根目录在为/usr/local/nginx/html/blog/public/,首页可以通过地址直接访问到,但是其他页面点击就全部404了,
但是我在浏览器中直接输入,通过domain/index.php?s=/module/controller/action可以访问到,
首页按钮的链接我写的形式是这样的,href=" <? = url ( ' /index.php?s=/module/controller/action'); ?>",点击访问发生404。
查了半天基本都是说配置pathinfo模式,我按着配置了也是不行,为什么兼容模式也不行呢,如果我想用兼容模式,我这个url的写法有什么错误么
目前的nginx配置文件如图
求大大们帮忙解答下,弄了一下午了
2018年04月24日 07点04分 1
level 1
location / {
index index.html index.htm index.php;
#autoindex on;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
NGINX去掉入口文件的,访问路径应该是url/模块名/控制器名/方法名
2018年04月24日 10点04分 2
1