Nginx配置重定向


一.简介

据相关变量重定向和选择不同的配置,从一个 location 跳转到另一个 location,不过这样的循环最多可以执行10 次,超过后 nginx 将返回 500 错误。同时,重写模块包含 set 指令,来创建新的变量并设其值,这在有些情景下非常有用的,如记录条件标识、传递参数到其他 location、记录做了什么等等。

rewrite指令的第一个参数是一个正则,用于匹配那些需要重写的URI,第二个参数用于替换匹配到的URI,第三个参数是一个标记,表示后面是否还进行重写,或者重定向。

二.配置

访问a页面重定向到b页面

server {
        listen       80;
        server_name  localhost;
		
	location / {
    	root   html;
		index  index.html index.htm;
		rewrite /a.html  /b.html;
	}
}

访问当前nginx,重定向到其他网址

server {
    listen       80;
    server_name  localhost;
		
	rewrite ^/ http://www.tmooc.cn/;
	
	location / {
    	root   html;
		index  index.html index.htm;
	}
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM