Nginx重定向

nginx的重定向主要依靠rewrite

使用场景

比如后台维护

比如 伪静态

比如seo优化等

配置方法

rewrite regex replacement [flag];
可以配置在server  location  if
CRMSH

flag说明

last 停止rewrite检测

break 停止rewrite检测

last会新建立一个请求访问为域名+/url

break匹配后 查找对应root下的url目录 

redirect 302临时从定向

permanent 301永久重定向

rewrite常用使用场景

1 比如把80端口的请求永久重定向到443端口

2.例如访问test-11-22-33.html 实际路径是/test/11/22/33/html

rewrite ^/test-(\d+)-(\d+)-(\d+).html /test/$1/$2/$3.html break


Nginx重定向
http://www.jcwit.com/article/47/
作者
Carlos
发布于
2019年7月14日
许可协议