Nginx的rewrite操作
Rewrite的应用场景
- URL访问跳转,支持开发设计,如页面跳转,兼容性支持,展示效果等
- SEO优化
- 维护:后台维护、流量转发等
- 调整用户浏览的URL,看起来规范
- 为了让搜索引擎收录网站内容,让用户体验更好
- 网站更换新域名后
- 根据特殊的变量、目录、客户端信息进行跳转
Syntax
Syntax: rewrite regex replacement [flag];
Default: —
Context: server, location, if
flag | 说明 |
---|---|
last | 终止在本location块中处理接收到的URI,并将此处重写的URI作为新的URI使用其他location进行处理。(只是终止当前location的处理) |
break | 将此处重写的URI作为一个新的URI在当前location中继续执行,并不会将新的URI转向其他location。 |
redirect | 将重写后的URI返回个客户端,状态码是302,表明临时重定向,主要用在replacement字符串不以“http://”,“ https://”或“ $scheme” 开头; |
permanent | 将重写的URI返回客户端,状态码为301,指明是永久重定向; |
rewrite ^/(.*) http://www.baidu.com/ permanent; # 匹配成功后跳转到百度,执行永久301跳转
重定向之后再server的response的状态吗是301,Location中包含重定向的位置replacement。
Reference:
[1] https://www.cnblogs.com/crazymagic/p/11034300.html
[2] https://blog.csdn.net/weixin_40792878/article/details/83316519
[3] https://www.cnblogs.com/brianzhu/p/8624703.html
[4] http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite
Nginx的rewrite操作相关推荐
- Nginx 最全操作总结
作者:chrootliu,腾讯 QQ 音乐前端开发工程师 本文将会从:安装 -> 全局配置 -> 常用的各种配置 来书写,其中常用配置写的炒鸡详细,需要的童鞋可以直接滑倒相应的位置查看. ...
- nginx的rewrite详解
rewrite模块(ngx_http_rewrite_module) nginx通过ngx_http_rewrite_module模块支持url重写.支持if条件判断,但不支持else.另外该模块需要 ...
- nginx配置文件rewrite规则
nginx配置文件rewrite规则 文章目录 nginx配置文件rewrite规则 @[toc] if Rewite 规则介绍 flag标志位 配置rewrite规则 last二次转发 if 语法: ...
- NGINX的rewrite模块
NGINX的rewrite模块 4.18 Rewrite 模块 Nginx服务器利用 ngx_http_rewrite_module 模块解析和处理rewrite请求,此功能依靠 PCRE(perlc ...
- Nginx的rewrite应用
Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Ngi ...
- index.php?s=$1,thinkphp nginx配置rewrite,地址会多出个.php
thinkphp nginx配置rewrite,地址会多出个.php ,http://localhost:7080/.php?m=... nginx配置文件 server { listen 80; # ...
- php ci nginx 伪静态rewrite配置方法
php ci nginx 伪静态rewrite配置方法 location / {if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=/$1 ...
- nginx的rewrite 参数和例子
nginx的rewrite 参数和例子 正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中 ...
- 第七章:nginx的rewrite规则详解
模块ngx_http_rewrite_module 该ngx_http_rewrite_module模块用于使用PCRE正则表达式更改请求URI,返回重定向,并有条件地选择配置. 句法: break; ...
最新文章
- LR分析法从理解到运用
- mysql知识总结体会博客_可能是全网最好的MySQL重要知识点/面试题总结||CSDN博客精选...
- VTK修炼之道19:图像基本操作_图像像素值的访问与修改
- 转向语句 goto语句
- SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN
- 可能是最好理解的二叉树的层序遍历
- 2011 ICM 美国数据建模赛题
- 目前使用的工具及开发方式
- 【模板】非旋Treap
- Erlang中一些错误或者异常的标识
- qt超强精美绘图控件 - QCustomPlot一览
- ubuntu16.04安装驱动
- QT实现植物大战僵尸中文版工具代码
- electron Mac版截图功能实现
- Python 五个知识点搞定作用域
- 「Python开发者」公号招内容编辑
- 小米盒子4S Pro好不好?对比当贝盒子B1值得买吗?
- Java版开源的端口映射工具
- linux下设置定时执行脚本
- PCL 4PCS点云粗配准