EDA365电子论坛网

标题: nginx rewrite 目录重定向问题 [打印本页]

作者: loveeatmore    时间: 2020-9-18 18:34
标题: nginx rewrite 目录重定向问题
location / {
6 P* u" F; v# I' T3 q/ F7 M
; ]5 M7 X0 G' Z                    if (-f $request_filename/index.html){
0 U) V7 K6 M4 r9 j6 X                        rewrite (.*) $1/index.html break;5 ~4 l% h1 {# \: [, y
                        }2 F9 U2 g1 l+ P: x
                    if (-f $request_filename/index.php){: a! F3 Z5 X7 T, D4 [8 K
                        rewrite (.*) $1/index.php;
. W; N1 ]  [/ f; K                            }
8 A2 p) y' o- V% g  E                    if (!-f $request_filename){
! v  w, _% ]8 ^5 Z: y7 w                        rewrite (.*) /index.php;
. l% t3 D9 @# d0 t                    } 0 T. Z) Q  s  E7 W: F$ ?1 D$ k
+ H. l4 r! @# ^1 V* T4 p5 B8 F
       }
, _9 g* w- F9 A+ [+ c9 ~   ^3 W4 t2 {3 W) g8 c# t# S  K9 n: g
        error_page 404 /404.html;: L7 o& R* `% c) f
            location = /40x.html {1 P! ]+ _7 m  A# [# _1 q
        }
' r, s* ^+ ^" B. \) g; { 7 H5 n8 O/ t- U; T/ b
        error_page 500 502 503 504 /404.html;
# P. {8 W8 Z" r$ v  j& G( Q            location = /50x.html {: S: \+ O1 I3 V2 |- I# B+ ^
        }+ b+ @) p+ L# L

2 d+ P( ]) u6 d- C  @8 F
0 {2 D3 s* i& I1 ?- a# R$request_filename上面三个是伪静态rewrite?
& c& l/ q5 _$ g( [1 m
3 [$ ?$ I+ _! N: w现在问题是 访问http://www.test.com/abc4 c# o+ F, I) e- _3 L1 j. \( w4 {
6 m0 v, {5 Z. ^6 b! _! H& L2 w' D; R
abc目录是不存在的,怎么让它强制跳转回根目录呢?6 \' J& i% i5 r& u4 H
设了404.html,对这个不起做用的,访问http://www.test.com/abc/index.php 时,才有效果。。。
作者: NingW    时间: 2020-9-18 19:04
看不懂
作者: younicp    时间: 2020-9-18 19:20
帮顶一下




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2