Nginx tp3.2.3 404问题解决方案


Posted in Servers onMarch 31, 2021

最近我把Apache给换成nginx,当我把tp项目搬过去运行的时候发现404 错误 ,原来是因为nginx不支持 pathinfo 模式,需要自己配置

下面我配置

在server配置里面

location / {
    #root html
    index index.html index.htm index.php ;
    if (!-e $request_filename) { 
    rewrite ^/test/tp/(.*)$ /test/tp/index.php/$1 last;
    break; 
}     
location ~ \.php {  #注意这里一定要一样,不能有$
  set $script $uri;
  set $path_info "/";
  if ($uri ~ "^(.+\.php)(/.+)") {
    set $script   $1;
    set $path_info $2;
  }
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php?IF_REWRITE=1;
  include fastcgi_params;
  fastcgi_param PATH_INFO $path_info;
  fastcgi_param SCRIPT_FILENAME $document_root/$script;
  fastcgi_param SCRIPT_NAME $script;
}

保存配置之后,重启 nginx ,配置成功

直接支持类似于 /Index.html 这样的伪静态模式

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
Nginx搭建rtmp直播服务器实现代码
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
详解Nginx 工作原理
Mar 31 Servers
Nginx Rewrite使用场景及配置方法解析
Apr 01 Servers
apache基于端口创建虚拟主机的示例
Apr 22 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Nginx+Tomcat负载均衡多实例详解
Apr 11 Servers
服务器间如何实现文件共享
May 20 Servers
讨论nginx location 顺序问题
May 30 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
ubuntu20.04虚拟机无法上网的问题及解决
Dec 24 Servers
解决Nginx 配置 proxy_pass 后 返回404问题
nginx配置ssl实现https的方法示例
Mar 31 #Servers
Nginx解决前端访问资源跨域问题的方法详解
Mar 31 #Servers
nginx实现发布静态资源的方法
Nginx中break与last的区别详析
nginx网站服务如何配置防盗链(推荐)
本地通过nginx配置反向代理的全过程记录
You might like
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
js实现二级导航功能
2017/03/03 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
vue加载自定义的js文件方法
2018/03/13 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
webpack中如何使用雪碧图的示例代码
2018/11/11 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
以911新闻为例演示Python实现数据可视化的教程
2015/04/23 Python
python脚本替换指定行实现步骤
2017/07/11 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
利用python循环创建多个文件的方法
2018/10/25 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
在python中修改.properties文件的操作
2020/04/08 Python
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
实习生自我鉴定范文
2013/12/05 职场文书
致跳远、跳高运动员广播稿
2014/01/09 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
销售内勤岗位职责
2014/04/15 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
汉字听写大会观后感
2015/06/12 职场文书