nginx多个if条件并且查询
2024-09-01 13:08:02
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查看效果,因为可能配置生效有延迟导致调试不成功、影响调试进度。
最新文章
- Markdown语法
- BackTrack5-r3改源
- scrollTop和scrollLeft的兼容解决万全方法
- 1、android源代码下载及目录分析,和eclipser的跟踪
- LINQ-to-SQL那点事~LINQ-to-SQL中的数据缓存与应对
- iOS7总显示状态栏的解决方法
- java导出excel表格
- ubuntu eclipse 安装svn
- Flex读取txt文件里的内容(二)
- process lasso 优化原理
- 【平板电脑模拟器】PC端-Chrome自带的功能
- 操纵Review被封店,申诉信
- List集合联系
- SQL注入之Sqli-labs系列第三十八关、第三十九关,第四十关(堆叠注入)
- SpringCloud学习6-如何创建一个服务消费者consumer
- 第25月第9天 tf_tang_poems kaggle
- 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)
- Ceph BlueFS
- 2018牛客网暑期ACM多校训练营(第二场) A - run - [DP]
- git分支删除