记一次Nginx + PHP + YAF安转错误之重写规则错误导致出现404错误页面
来源:互联网 发布:淘宝秒杀神器 编辑:程序博客网 时间:2024/06/15 23:52
YAF手册中对Nginx的重写规则:
server { listen ****; server_name domain.com; root document_root; index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; }}
按照这个规则加入到nginx的配置文件后会发现,访问默认的控制器时,是没问题的(即,直接输入域名或者ip访问的默认路径);但是如果访问其他的控制器(www.xxxx.com/index/test),就开始出现找不到页面的404错误。这种情况的出现多是页面真的不存在,但是重写规则错误也是主要的原因。
在Nginx下YAF正确的重写规则是:
将 rewrite ^/(.*) /index.php/$1 last; 这行中的index.php/$1 替换为 index.php?$1 ,即把 / 换成 ?
然后重启Nginx, nginx -t && nginx -s reload 即可。
0 0
- 记一次Nginx + PHP + YAF安转错误之重写规则错误导致出现404错误页面
- 记一次nginx错误
- PHP yaf显示错误提示
- nginx+php 出现404错误解决方法
- nginx+php 出现404错误解决方法
- yaf框架官方手册nginx配置错误
- Nginx+CI 出现404错误
- Nginx+CI 出现404错误
- Nginx+CI出现404错误
- nginx 配置 404 错误 页面
- nginx自定义404错误页面
- nginx+php5无法访问PHP页面,Accessdenied.错误
- 页面出现404,500,400错误{转}
- html页面出现404错误
- 记录一次nginx+uwsgi服务器部署出现的502错误
- Nginx导致页面发送给错误的用户
- Thinkphp 404错误页面 会导致漏洞
- Thinkphp 404错误页面 会导致漏洞
- Leetcode: Search for a Range
- 暴力删除无法删除的文件!!!
- Objective-C Runtime 运行时之一:类与对象
- 末三位整数
- CTSC&APIO2015游记
- 记一次Nginx + PHP + YAF安转错误之重写规则错误导致出现404错误页面
- scrollview scrollTo与smoothScrollTo(handler.post(runnable))的区别是什么?
- myBatis学习笔记(1)——快速入门
- 数据结构与算法学习之路:归并排序
- jqgrid重新设置subGridOptions
- Spring-----14、Spring的“零配置”支持
- LIBSVM使用介绍
- play框架
- android dialog无边框