nginx配置与开发
配置rewrite regex replacement [flag];rewrite的含义:该指令是实现URL重写的指令。regex的含义:用于匹配URI的正则表达式。replacement:将regex正则匹配到的内容替换成 replacement。flag: flag标记。
flag有如下值:
last: 本条规则匹配完成后,继续向下匹配新的location URI 规则。(不常用)
break: 本条规则匹配完成即终止,不再匹配后面的任何规则(不常用)。
redirect: 返回302临时重定向,浏览器地址会显示跳转新的URL地址。
permanent: 返回301永久重定向。浏览器地址会显示跳转新的URL地址。
比如rewrite ^/(.*) http://www.baidu.com/$1 permanent;说明:
rewrite 为固定关键字,表示开始进行rewrite匹配规则。
regex 为 ^/(.*)。 这是一个正则表达式,匹配完整的域名和后面的路径地址。
replacement就是 http://www.baidu.com/1 这块了,其中1是取regex
...