[日常] 前端资源测试机上忽略版本号的的nginx配置
2023-02-18 15:41:50 时间
利用nginx的rewrite的指令,可以实现url的重新跳转,rewrtie有四种不同的flag,分别是redirect(临时重定向)、permanent(永久重定向)、break和last。其中前两种是跳转型的flag,后两种是代理型,跳转型是指有客户端浏览器重新对新地址进行请求,代理型是在WEB服务器内部实现跳转的
redirect #临时重定向,重写完成后以临时重定向方式直接返回重写后生成的新URL给客户端,有客户端重新发起请求,使用相对路径,http://或https://开头,状态码:302
permanent #永久重定向,以永久重定向的方式直接返回重写后生成的新URL给客户端,由客户端重新发起新的请求,状态码:301
last #重写完成后停止对当前location中后续的其他重写操作,而后对新的URL启动新一轮重写检查,不建议在location中使用
break #重写完成后停止对当前URL在当前location中后续的其他重写操作,而后直接跳转至重写规则匹配块之后的其他配置;结束循环,建议在location中使用
server { listen 80; server_name n.sinaimg.cn 2008mail.sina.com.cn www.sinaimg.cn ; root /usr/local/sinaria; rewrite ^/mail/sinamail66/js/\d+/(.*)$ /sinamail66/js/$1 last; rewrite ^/mail/sinamail66/css/\d+/(.*)$ /sinamail66/css/$1 last; rewrite ^/mail/sinamail66/images/\d+/(.*)$ /images/$1 last; rewrite ^/mail/sinamail66/skins/\d+/(.*)$ /skins/$1 last; rewrite ^/mail/sinamail/js/\d+/(.*)$ /mail/$1 last; rewrite ^/rny/webface/conf/\d+/(.*)$ /webface/conf/$1 last; rewrite ^/rny/sinamail66/skins/\d+/(.*)$ /sinamail66/skins/min/$1 last; rewrite ^/rny/sinamail57/images/\d+/(.*)$ /images/$1 last; rewrite ^/js/(.*)$ /js/$1 last; location / { } }
相关文章
- HDD深圳站:全生命周期赋能开发者,华为引领应用生态升级
- Weisfeiler-Lehman(WL) 算法和WL Test
- sklearn的train_test_split() 各函数参数含义解释(非常全)
- 华为HMS Core图形引擎服务携手三七游戏打造移动端实时DDGI技术
- 使用普通摄像头,轻松实现精准动作捕捉能力
- 华为视频编辑服务全新能力上线,帮助打造更智能剪辑应用
- 论文解读(Geom-GCN)《Geom-GCN: Geometric Graph Convolutional Networks》
- 降低制作门槛,人人都是3D“模”术师
- 华为钥匙环服务携手航班管家与高铁管家,为两亿出行用户打造美好出行体验
- 华为音频编辑服务,助力开发者高效创新
- Lesson1——Tensor
- 声临其境,轻松几步教你把音频变成3D环绕音
- tensorflow 自动求导
- tf.data.Dataset.from_tensor_slices 的用法
- tf.convert_to_tensor()函数的使用 | 数据类型转换
- HDD与你相约深圳,一起探讨创新开发与运营增长
- 精准圈定目标人群,高效落地运营策略
- 学会这几步,简单集成视频编辑原子能力SDK
- numpy 中 * 和 np.dot() 的区别
- 华为AppTouch携手全球运营商,助力开发者出海