我想redirect到维护页面的人没有一个特定的标题(我的pipe理员)。
所以在下面的列表中有一个USERID标题的人不应该进入Elsif条件,并进入else Elsif 。
<Elseif "true && !%{HTTP:USERID} in { '789456', '456123' }"> Header echo USERID RewriteCond %{REQUEST_URI} !=/maintenance.html RewriteRule ^ /maintenance.html [R=302] </Elseif> <Else> RewriteCond %{REQUEST_URI} =/ie.html [OR] RewriteCond %{REQUEST_URI} =/maintenance.html RewriteRule ^ / [R=302] </Else>
true布尔值只是帮助我打开和closures维护模式。
如果我在浏览器上刷新网站,我将被redirect到维护页面,并在响应中看到标题USERID:789456 。
据我了解,如果它打印我USERID:789456它应该失败的条件,但它不…
我误解了什么?