在软件的发布中,我们经常会使用到 Nginx,Nginx 的功能非常的庞杂,其中 rewrite 是一个非常常用的功能模块,本文介绍 rewrite 的基本概念和几个小技巧。
rewrite 是 Nginx 中的一个模块,这个模块用来重定向页面,在 rewrite 模块中包含了几个指令来实现不同的功能:
return
rewrite
if
return 指令
return 指令是 rewrite 模块中非常常用的一个指令,可以帮助我们做重定向和一些简单的返回。
语法
return code text;
return code URL;
return URL;
return 指令的语法由两个或三个部分组成:
return:关键字
code:http 状态码,当没有设置 code 时,默认使用 302
text 或 URL:返回的字符串或跳转的地址
使用范围
server 节点
location 节点
if 块中