解决ThinkPhp在nginx下404问题

摘要:
以宝塔面板为例:找到宝塔面板域名的nginx配置文件,对其进行编辑,并添加以下内容fastcgi_split_path_info^(.+.php)(.*)$;fastcgi_paramPATH_INFO$fastcgi_path_INFO;fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info;fastcgi_paramSCRIPT_文件

 以宝塔面板为例:

 找到宝塔面板域名的nginx配置文件进行编辑增加以下内容

fastcgi_split_path_info ^(.+.php)(.*)$;    
fastcgi_param PATH_INFO $fastcgi_path_info; 
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 

 完成以上内容增加后已经解决了404的问题,如果需要去除index.php,在宝塔面板域名选择伪静态规则中选择thinkphp即可

免责声明:文章转载自《解决ThinkPhp在nginx下404问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Charles 简介 总结 HTTP 抓包 代理 [MD]本地Git连接GitLab(服务器)远程仓库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nginx 直接返回状态码

server { listen 80; server_name service.aaa.com; location /{ add_header Content-Type "text/plain;charset=utf-8"; # 上面这个配置为修改浏览器的请求头,为了应对chrome. # 如果不做上面的配置,chrome会直接下载。 return 200...

nginx 拦截 swagger 登录

随着微服务的也来越多,每个服务都有单独的文档,那么问题来了,怎么把所有文档整合在一起呢 本方法采用服务器拦截的方式进行处理 首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd此文件的书写格式是用户名:密码每行一个账户并且 密码必须使用函数 crypt(3) 加密官方档说 可以用 Apache 的 htpasswd 工具来创建密码文件...

Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程)

Windows下用FFmpeg+nginx+rtmp搭建直播环境 实现推流、拉流(超简单教程) 原文链接:https://www.jianshu.com/p/eacfc0a9f2fd 话不多先森Y关注 12018.07.20 10:55:22字数 622阅读 18,545 成功运行!!​ 1.环境 开发环境:windows 开发工具:FFmp...

Nginx开启gzip提高页面加载速度

今天发现页面多次请求数据且加载的数据大,需要等待的时间很长 记得Nginx有gzip,可以对数据进行压缩 gzip是nginx服务器的ngx_http_gzip_module模块提供的在线实时数据压缩功能。 通过开启gzip功能,可对服务器响应的数据进行压缩处理,变成体积更小的二进制文件。在高PV的网站应用中,可以节省海量的带宽。 1.添加反向代理,开启...

nginx windows版本 1024限制

Windows版本因为文件访问句柄数被限制为1024了,当访问量大时就会无法响应。 会有如下错误提示:maximum number of descriptors supported by select() is 1024 修改参数worker_connections可以解决此限制,还有其它很多说修改worker_rlimit_nofile 参数等,都尝试...

配置Nginx和Apache允许指定域名CORS跨域访问

 前后端分离开发,导致前端项目需要跨域请求后端接口,解决方法有很多,本文只介绍两个: 1. 修改后端程序代码实现允许跨域请求 2. 修改服务器配置文件实现允许跨域请求 正文: 方法1:修改后端程序代码实现允许跨域请求  以ThinkPHP为例,为了一劳永逸,直接在入口文件index.php中加入代码: header("Access-Control-Allo...