-1

新しいプラットフォームで新しいサイトを立ち上げています。新しいプラットフォームですべての既存のサービスを書き直すことはできないため、既存のサイトが移動される新しい URL にすべてのサービス リクエストをルーティングする必要があります。

例えば。現在の URL はhttp://www.site.comです。新しいサイトの立ち上げに伴い、この URL は新しいサイトを提供し、古いサイトは に移動しhttp://old.site.comます。ポスト リクエストを処理する既存のサービスが にあるとしますhttp://www.site.com/service_oneが、その後 に移動しhttp://old.site.com/service_oneます。

http://www.site.com/service_one->に来るすべての投稿リクエストを適切にルーティングするにはどうすればよいhttp://old.site.com/service_oneですか?

更新: ここでの本当の問題は、.htaccess を使用して POST 要求を新しい URL にルーティングできるかどうかです。

4

1 に答える 1

0

HTTP リダイレクトについて話していると仮定すると、残念ながらこれを確実に行うことはできません。HTTP 1.1 仕様によると、クライアントが新しい URL への POST 要求をやり直すコードは 307 ですが、一部のブラウザーはそれを尊重しません。

クライアント側のリダイレクトではなく、サーバー側の書き換え (たとえば、mod_rewrite を使用) を使用できる場合は、機能します。ただし、これは、新しいサイトが同じサーバー内の古いサイトに沿ってホストされていることを前提としています.

于 2013-04-11T01:43:10.463 に答える