-1

我们正在新平台上推出新网站。由于我们无法在新平台上重写所有现有服务,我需要将所有服务请求路由到将移动现有站点的新 URL。

例如。我们当前的 URL 是http://www.site.com. 随着新站点的启动,此 URL 将服务于新站点,而旧站点将移至http://old.site.com. 假设我们现有的处理 post 请求的服务现在位于http://www.site.com/service_one但随后将移动到http://old.site.com/service_one.

如何正确路由所有将发送到http://www.site.com/service_one->的帖子请求http://old.site.com/service_one

更新:这里真正的问题是 POST 请求甚至可以通过 .htaccess 路由到新 URL 吗?

4

1 回答 1

0

假设您正在谈论 HTTP 重定向,不幸的是,您无法可靠地执行此操作。根据 HTTP 1.1 规范,让客户端重做 POST 请求到新 URL 的代码是 307,但有些浏览器不遵守这一点。

如果您能够使用服务器端重写(例如使用 mod_rewrite)而不是客户端重定向,那么它将起作用。但是,这假设您的新站点与旧站点一起托管在同一服务器中。

于 2013-04-11T01:43:10.463 回答