【问题标题】:Redirect of HTTP methodsHTTP 方法的重定向
【发布时间】:2018-06-15 20:24:08
【问题描述】:

叠花, 有人可以就以下问题提出建议:

当 http url 方法列表被命中时,我需要将它们重定向到另一台服务器,并且站点的其余方法不被重定向。你能告诉我如何做到这一点吗? 这就是我的意思:

base address = https://example.com

<base address>/methods/asyncwebmethods.ashx/JwtTokenLogin
to be redirected to  
<http://bg2-858-lt>/JwtTokenLogin

<base address>/methods/asyncwebmethods.ashx/logout 
to be redirected to 
<http://bg2-858-lt>/JwtTokenLogin

<base address>methods/betting.ashx/updateRegularCartItems
to be redirected to
<http://bg2-858-lt>/updateRegularCartItems

【问题讨论】:

    标签: http nginx proxy reverse


    【解决方案1】:

    您可以通过多种方式做到这一点。 1.简单的jquery来处理点击登录/注销按钮时的动作。 2.在httpd.conf 3.在servlt中可以重定向。

    【讨论】:

    • 您好,感谢您的快速响应,我想了解更多关于某些服务器的行为,如反向代理(路由器)。如果你访问example.com//methods/asyncwebmethods.ashx/JwtTokenLogin反向代理重定向到bg2-858-lt>/JwtTokenLogin
    • 哈哈好吧..如果是apache,你可以参考这里。 httpd.apache.org/docs/2.4/rewrite/remapping.html
    • 请记住,在 http 术语中,“重定向”具有特定的含义(例如 301 或 302 响应),它会导致客户端发出另一个请求。在请求方法的上下文中,如果浏览器收到对 POST 的重定向响应,通常(也许仍然是)向重定向位置发出 GET(从 Location 标头)。
    • 有没有办法让服务器例如 192.168.0.5 充当反向代理,当我到达它时将我重定向到 example.com 并且当我单击此页面中的某个按钮时(对于例如登录)将我重定向到我选择的另一个页面?
    • 你好,你使用的是什么服务器
    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2018-11-07
    • 2011-08-11
    • 2012-05-13
    • 2017-06-25
    • 2014-08-14
    相关资源
    最近更新 更多