Nginx+CI 出现404错误
来源:互联网 发布:linux加磁盘 编辑:程序博客网 时间:2024/05/16 18:37
对于/index.php/abc这种url,Apache和Lighttpd会按”index.php?abc”来解释,而nginx会认为是请求名
字是“index.php”的目录下的abc文件的内容。所以CI在nginx下不配置rewrite是无法运行的,而在Apache
和Lighttpd则正常。
Nginx里rewrite ^/(.*)$ /index.php?$1 last;来rewrite请求时,对于:/abc.abc这类请求,会
rewrite成“index.php/abc_abc”,即会把“点”变成“下划线”,不清楚是为什么。
Nginx配置文件里的rewrite规则不是只执行一次就完事的,是“执行一遍,假如没有碰到break,就按
rewrite后的新路径再执行一遍,直到不再变化或者遇到break或者执行满10次报500错误退出”,所以单纯
的用小知识二里的重写规则是不行的,需要在后面加上一句break,这样重写一遍后就不再执行了。
location /firefoxbug/{index index.php;if (!-e $request_filename) {rewrite ^/(.*)$ /firefoxbug/index.php?$1 last;break;}}
0 0
- Nginx+CI 出现404错误
- Nginx+CI 出现404错误
- Nginx+CI出现404错误
- 解决 ci yii 下nginx 404 错误
- svn ci 出现错误
- nginx+php 出现404错误解决方法
- nginx+php 出现404错误解决方法
- CI框架部署到nginx环境中后,报404错误(解决方法)
- phpStudy+ThinkPHP配置的nginx环境出现404错误
- nginx配置ci框架
- tp5 url 线上访问 在nginx 上 出现404错误,解决办法(1.80nginx 配置 pathInfo)
- ci框架 开发环境下面, php出现错误,直接返回500,而不是提示错误
- nginx出现403 forbidden的错误
- Linux Nginx安装以及可能出现错误
- nginx 反向代理 出现HTTP 411错误
- Linux Nginx安装以及可能出现错误
- nginx与ftp服务器出现403错误
- Nginx安装及出现的错误
- 接口隔离 -- 控制接口的粒度
- FakeHARTDevice 开发日志
- SSH框架搭建
- LearnVSXNow!-#2 创建一个空的VS Package
- Android 和 iOS 孰优孰劣:真实应用开发过程告诉你答案
- Nginx+CI 出现404错误
- PHP环境配置
- LearnVSXNow!-#3 创建一个带有简单命令的Package
- Oracle 闪回区(Oracle Flash recovery area)
- word2010参考文献的标注方法
- 浏览器工作原理
- cocos2d-x学习日志(1)--视角跟随主角
- 每个人心中都憧憬着属于自己的无限网络世界
- iOS 工程 copy 问题