nginx permanent 作用
今天在给某网站写rewrite重定向规则时,碰到了这个关于重定向的参数处理问题。默认的情况下,Nginx在进行rewrite后都会自动添加上旧地址中的参数部分,而这对于重定向到的新地址来说可能是多余。虽然这也不会对重定向的结果造成多少影响,但当你注意到新地址中包含有多余的“?xxx=xxx”时,心里总还是会觉得不爽。那么该如何来处理这部分的内容呢?看了下面两个简单的例子你就会明白了。
例如:
把http://example.com/test.php?para=xxx 重定向到 http://example.com/new
若按照默认的写法:rewrite ^/test.php(.*) /new permanent;
重定向后的结果是:http://example.com/new?para=xxx
如果改写成:rewrite ^/test.php(.*) /new? permanent;
那结果就是:http://example.com/new
所以,关键点就在于“?”这个尾缀。假如又想保留某个特定的参数,那又该如何呢?可以利用Nginx本身就带有的$arg_PARAMETER参数来实现。
例如:
把http://example.com/test.php?para=xxx&p=xx 重写向到 http://example.com/new?p=xx
可以写成:rewrite ^/test.php /new?p=$arg_p? permanent;
只求结果的朋友可以直接忽略前面的内容,看这里:
rewrite ^/test.php /new permanent; //重写向带参数的地址
rewrite ^/test.php /new? permanent; //重定向后不带参数
rewrite ^/test.php /new?id=$arg_id? permanent; //重定向后带指定的参数
————————————————
版权声明:本文为CSDN博主「lx83350475」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lx83350475/article/details/84535888
nginx permanent 作用相关推荐
- Nginx的作用是什么?有什么用?
一.背景介绍 Nginx是什么? Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二 ...
- nginx的作用与原理
一.nginx的作用 nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.xxx.com 的域名去访问 www.taobao.com.那么这个时候我们就可以通过nginx去 ...
- 一、什么是Nginx? Nginx的作用是什么?
Nginx简介 官方网址: https://nginx.org/ Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Ngin ...
- nginx的作用及原理(一)
这里写目录标题 一.Nginx介绍 二.Nginx的反向代理 1.原理如图所示 2.反向代理的作用 3.总结 4.反向代理服务器配置 三.Nginx的正向代理 1.原理如下所示 2.负载均衡的五种算法 ...
- nginx php permanent,Nginx permanent重定向参数问题
项目最近改版,页面实现全部静态化. 原始的动态页面需要给个301永久重定向到静态页面上,好告诉搜索将原始的页面的权重转到新的静态页面下. if ($query_string ~* "id=( ...
- Nginx静态资源站点——Nginx location作用
Nginx的locaiton作用是根据用户请求的URI不同,来执行不同的应用. 针对用户请求的网站URL进行匹配,匹配成功后进行对应的操作. nginx.conf中server{}指令块的locati ...
- 在高并发情况nginx的作用
1 场景一:如图 在单机的情况下例如:单个tomcat 有100w条请求的时候,而默认tomcat支持的并发数量并不能达到要求,所所以单台服务器 扛不住 容易宕机,瘫痪 2 高并发的情况下要让服务器不 ...
- Nginx sendfile作用
sendfile位置 查看nginx.conf文件 标黄位置 #user nobody; worker_processes 1;#error_log logs/error.log; #error_lo ...
- nginx proxy_redirect 作用
准备环境 springboot /redirect controller curl http://localhost:10080/redirect -vv * Trying ::1:10080... ...
最新文章
- UML博客建模--模块与类图
- Remoting 配置格式说明(转)
- C# 设计模式 - 单例模式 演示
- 带网格的_【我看身边的网格化】申港街道:一人一板穿梭楼宇小巷 一网一格解决百姓问题...
- 【C++】std::是什么?
- RESTful Web Services in Spring 3(上)转载
- oracle 查询月份
- 完整的连接器设计手册_富士康的连接器设计手册
- XShell免费版(解决官网打不开的问题)
- php 汉字转拼音 扩展,PHP中文转拼音扩展
- 【vpn异地组网专题】linux(centos7)安装 PPTP服务器
- gtest之断言宏的使用以及三种事件机制
- 虚拟机安装linux黑屏一个光标,虚拟机启动后黑屏只剩一个光标
- ITOP-1 Docker安装部署itop
- 接班人不是克隆出来的:华为再显接班难
- 使用ethtool限制服务器网速
- Fortinet :《2021 年OT与网络安全现状报告》之「OT安全洞察」
- 购买李宁Cocos2d-x套餐,送最新出的《Cocos2d-x游戏实战指南》签名书一本
- 推广引流秘籍:利用小红书精准加客源
- Java bho插件_VC++开发BHO插件——定制你的浏览器 --------- 转
热门文章
- 为什么我要反对北大青鸟[转自老赵]
- PyGmae:有限状态机实践(五)
- ARP是怎么工作的?ARP攻击与欺骗又是什么?
- 中医养生专家周敏:人类应当遵循阴阳五行养生自然法则
- xendesktop 打开DDC的Desktop Studio控制台和用户访问Web Interface有时候会非常慢
- 2022.02.10_Java学习总结_新特性
- 《鸟哥Linux私房菜》——第十一章、认识与学习bash
- 使用TestProject Python SDK创建移动Appium测试
- crash(crashed)
- 山西大学c语言考试题,山西大学《876数据结构+C程序设计》考研题库详解