梦殇国际

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 刷粉
月光下载 云刷粉软件 云刷粉网页 水贴机电脑版 安卓软件 梦殇导航(教程集合) 有任何问题请点击提问
查看: 767|回复: 4
打印 上一主题 下一主题

[其他] nginx .htaccess rewrite

[复制链接]

9183

帖子

4382

积分

6922

TBS

吊炸天

UID
5
积分
4382
TBS
6922
智商
6445
节操
44176
海贝
627
阅读权限
200
在线时间
1976 小时
注册时间
2014-1-1
最后登录
2024-10-30

二逼青年

QQ
跳转到指定楼层
1
发表于 2014-5-21 13:13:44 爪机党 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
伟大的搬运工我→_→
Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法:
rewrite命令
nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下:
rewrite 正则表达式 替换目标 flag标记
flag标记可以用以下几种格式:
last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
例如下面这段设定nginx将某个目录下面的文件重定向到另一个目录,$2对应第二个括号(.*)中对应的字符串:
location /download/ {
rewrite ^(/download/.*)/m/(.*)\..*$ $1/nginx-rewrite/$2.gz break;
}
nginx重定向的IF条件判断
在server和location两种情况下可以使用nginx的IF条件判断,条件可以为以下几种:
正则表达式
如:
匹配判断
~ 为区分大小写匹配; !~为区分大小写不匹配
~* 为不区分大小写匹配;!~为不区分大小写不匹配
例如下面设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:
if ($http_user_agent ~ MSIE) {
rewrite ^(.*)$ /nginx-ie/$1 break;
}
文件和目录判断
-f和!-f判断是否存在文件
-d和!-d判断是否存在目录
-e和!-e判断是否存在文件或目录
-x和!-x判断文件是否可执行
例如下面设定nginx在文件和目录不存在的时候重定向:
if (!-e $request_filename) {
proxy_pass http://127.0.0.1;
}
return
返回http代码,例如设置nginx防盗链:
location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.jefflei.com www.leizhenfang.com;
if ($invalid_referer) {
return 404;
}
}
set
设置nginx变量
Rating: 7.1/10(10 votes cast)
Rating: 0(from 4 votes)
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复

使用道具 举报

2571

帖子

2353

积分

134

TBS

这个是什么东西啊0.0

UID
9566
积分
2353
TBS
134
智商
1883
节操
1785
海贝
6
阅读权限
50
在线时间
102 小时
注册时间
2014-4-23
最后登录
2016-2-27
QQ
2
发表于 2014-5-21 13:18:02 | 只看该作者
还是看不懂什么意思
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复 支持 反对

使用道具 举报

1万

帖子

1904

积分

3848

TBS

UID
430
积分
1904
TBS
3848
智商
5520
节操
6171
海贝
314
阅读权限
50
在线时间
565 小时
注册时间
2014-1-3
最后登录
2016-12-13
QQ
3
发表于 2014-5-21 13:42:38 | 只看该作者
这是做什么的

梦殇有你有我有大家会变得更加精彩
回复 支持 反对

使用道具 举报

8051

帖子

1481

积分

-56

TBS

UID
6556
积分
1481
TBS
-56
智商
3827
节操
2562
海贝
518
阅读权限
200
在线时间
1037 小时
注册时间
2014-3-9
最后登录
2021-8-18
QQ
4
发表于 2014-5-21 13:47:54 | 只看该作者
捏是啥子东西
不思量,自难忘。
回复 支持 反对

使用道具 举报

19

帖子

0

积分

5

TBS

UID
11348
积分
0
TBS
5
智商
516
节操
528
海贝
0
阅读权限
0
在线时间
6 小时
注册时间
2014-5-21
最后登录
2015-6-15
5
发表于 2014-5-21 13:50:04 | 只看该作者

还是看不懂什么意思
全站禁止灌水,后果自负 月光爆吧器 积分充值 签名档设置 积分记录 新人必备
梦殇qq群 欢迎加入群内禁止传播黄色信息!
①群:515706814 爆吧□顶贴□机器 ②群:94025161 贴吧推广□爆吧□软件 ③群:549343908 营销推广□贴吧□软件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2024-11-25 16:19,Processed in 0.043355 second(s), 31 queries.

Powered by Discuz!X3.4© 2001-2013 Comsenz Inc. 手机版|黑名单|站点地图|RGB转16进制|梦殇国际 MSI

贴吧交流群:172119290 | 编程交流群:232677917 | 官方YY频道:13234704 | 本站所有软件仅供学习交流使用!

工信部备案:赣ICP备14004172号-1 | 如有需要请联系 邮箱:541641237#qq.com (点击发邮件)

快速回复 返回顶部 返回列表