nginx多個if條件並且查詢


set $flag 0;
if (!-e $request_filename){
    set $flag "${flag}1";
}
if ($uri ~* "^(.*)/15_74/$"){
    set $flag "${flag}2";
}
if ($flag = "012"){
    rewrite ^/(.*)$ /forum.php?sellpath=$1 last;
}

 

 

注意:調試nginx正則的時候比較耗時,需要開啟rewrite log幫助查看規則有沒有生效,

修改配置文件后,需要nginx -t 查看下配置是否正確,盡量用service nginx restart重啟nginx查看效果,別用nginx reload查看效果,因為可能配置生效有延遲導致調試不成功、影響調試進度。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM