设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

帮忙写个nginx的规则【解决,感谢 lyylts 大哥】 [复制链接]
查看:33 | 回复:3

21

主题

63

回帖

205

积分

中级会员

积分
205
发表于 2011-1-11 19:02:08 | 显示全部楼层 |阅读模式
if 404 please php

265

主题

5748

回帖

1万

积分

论坛元老

积分
12337
发表于 2011-1-11 19:03:56 | 显示全部楼层
方法一,你字面的意思,不存在转到首页,就1行,添加到server里便是

error_page 404 /index.php;

方法二,添加到location里。跳转到index并把地址作为参数传给index.php

         if (!-e $request_filename) {
                rewrite ^/path/index.php?q=$1 last;
         }

[ 本帖最后由 lyylts 于 2011-1-11 19:09 编辑 ]

8

主题

281

回帖

614

积分

高级会员

积分
614
发表于 2011-1-11 19:04:50 | 显示全部楼层
仅支持nginx 0.7.27 往后
location / {
...
try_files $uri $uri/ @apache;    # 加一行
...
}


location @apache {
proxy_pass url;

    }

21

主题

63

回帖

205

积分

中级会员

积分
205
 楼主| 发表于 2011-1-11 19:16:51 | 显示全部楼层
直接甩给代理....没测试过,也没lnamp环境。
if (!-e $request_filename) {
   proxy_pass url;
}



location / {  error_page     404 = @apache;  log_not_found  off;}
等价于
location / {try_files $uri $uri/ @apache; }

配合location @apache {proxy_pass url; }配置不是也没多几行么
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-3-29 18:34 , Processed in 0.014279 second(s), 4 queries , Gzip On, Redis On.

返回顶部