Apache将位置从新服务器重定向到旧服务器

问题描述 投票:0回答:1

www.old-server.com/ws/是旧服务器上的Web服务的基本URL。这是使用“/ ws”的Location指令和指令中包含的setHandler完成的。

当收到www.new-server.com/ws/的请求时,新服务器需要将请求重定向到old-server / ws /。请求URL的任何尾随部分也需要传递给旧服务器。

在CentOS 7上运行带有mod_rewrite.so的Apache2。

在新服务器上,以下不起作用。

<Virtual Hosts>
...
    <Location /ws>
        Redirect "https://www.old-server/ $1"
    </Location>
...
</Virtual Hosts>

我认为文档说Redirect不支持Location。

将请求URL重定向到旧服务器的正确方法是什么?

apache redirect mod-rewrite
1个回答
0
投票

我的答案是停止思考这个问题。 Location指令没问题,但我的重定向声明错了。以下是目前正在进行的工作,有待进一步测试更复杂的方案。

<Virtual Hosts>
...
    <Location /ws>
        Redirect "/ws" "https://www.old-server/ws"
    </Location>
...
</Virtual Hosts>
© www.soinside.com 2019 - 2024. All rights reserved.