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查看效果,因為可能配置生效有延遲導致調試不成功、影響調試進度。