Nginx教程

Nginx篇之配置隐式页面跳转

本文主要是介绍Nginx篇之配置隐式页面跳转,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、说明
nginx实现隐式页面跳转
所谓隐式:顾名思义,即就是当访问该地址时,实际访问的页面地址与输入的地址不一致。
实现页面的跳转,在浏览器中URL保持不变。

一般常用于当需要将某个访问的浏览器地址进行流量关闭或者限制访问时,执行该操作

二、示例
举例:将请求路径https://testa.com/home/test跳转到https://testb.com/home/test/test.html页面

server {
    listen       443;
    server_name  testa.com;   
    include server/ssl.conf;

    location = /home/test {
        rewrite /home/test /home/test/test.html break;
        proxy_pass https://testb.com;
    }
}

解释:
当匹配到https://testa.com/home/test 或者 http://testa.com/home/test/test.html 时,进行break跳出,执行下面语句proxy_pass。跳转至https://testb.com/home/test.test.html页面。

注:其中rewrite表示可以将nginx提供的全局变量或自己设置的变量,结合正则表达式进行url重写以及重定向。

这篇关于Nginx篇之配置隐式页面跳转的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!