Tinkphp项目 在Linux下nginx 环境中 404 所有页面全部404 解决
来源:互联网 发布:人工智能 健康管理 编辑:程序博客网 时间:2024/06/14 19:31
Tinkphp项目 在Linux下nginx 环境中 404 所有页面全部404
因为需要,要把原来window下面的项目搬到linux下面, 搬迁过来后发现,网站所有的页面全部404了
查了资料,nginx不支持pathinfo导致了,于是在各种百度,终于找到一篇帮我解决了问题的文章,
1.先找到nginx的配置文件
vim /etc/nginx/nginx.conf
这就是nginx的配置文件了,这个是我已经配置好了的,
2. 加上下面的配置就行了,
location / {
if ( !-e $request_filename ) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
indexindex.phpindex.htmlindex.htm;
}
location ~ \.php/ {
if ($request_uri ~ ^(.+\.php)(/.+?)($|\?)) { }
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_NAME $1;
fastcgi_param PATH_INFO $2;
fastcgi_param SCRIPT_FILENAME $document_root$1;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
我参考的这篇文章
- Tinkphp项目 在Linux下nginx 环境中 404 所有页面全部404 解决
- Nginx自定义404页面(Linux环境下配置)
- 在Linux环境下安装Nginx
- linux环境下在Tomcat中布署项目
- 解决nginx在windows环境下location中root路径空格问题
- window下的CI项目上传到linux下的nginx,浏览器只能访问首页,其他页面显示404
- Levinux,解决在非linux系统下在linux环境中使用和学习python问题
- 在Mysql中显示所有用户的操作教程(Linux环境下)
- 在java环境中添加flex页面(将各种错全部改正运行正确)
- 在linux下配置nginx+java+php的环境
- 在linux下配置nginx+java+php的环境
- 在linux下配置nginx+java+php的环境
- Nginx在Windows和Linux环境下安装
- 在Linux环境下搭建基于Nginx的rtmp服务器
- 在linux下配置Nginx+Java+PHP的环境
- 在linux+nginx+mysql+php环境下安装 phpmyadmin
- linux redhat 下命令行全部乱码解决
- nginx php页面 error_page 404不起作用解决
- stm32 usb 虚拟串口驱动
- 安全测试概述
- maven安装以及eclipse配置maven
- HGDB查看数据库与表空间对应的物理文件
- sql删除重复条目只保留一条
- Tinkphp项目 在Linux下nginx 环境中 404 所有页面全部404 解决
- 上拉下拉 pull-to-refresh
- 基本模块
- 微信小程序登录
- AndroidStudio集成Git-2击集成Coding/Github
- Xlistview
- sql常用语句
- Character.UnicodeBlock中cjk的说明
- Scrapyd 使用