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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache将位置从新服务器重定向到旧服务器相关的知识,希望对你有一定的参考价值。

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重定向到旧服务器的正确方法是什么?

答案

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

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

以上是关于Apache将位置从新服务器重定向到旧服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何自动将数据从服务器重定向到客户端

如何使用 $.get() 检测服务器重定向

获取“java.net.ProtocolException:服务器重定向太多次”错误

客服端重定向和服务器重定向

将 wordpress 从域迁移到另一个域 - 但 URL 仍重定向到旧域

node服务器重定向