ウェブサイトを新しいドメインに移行しましたが、現在いくつかの問題に直面しています。誰かが外部の Web サイトで購入して支払いを行った後、元のサイトに戻り、次のルールで新しい Web サイトにリダイレクトされます。
RewriteCond %{HTTP_HOST} !^oldsite\.com$
RewriteRule ^(.*)$ http://newsite.com/$1 [R=301,L]
私の問題は、彼が新しいドメインにリダイレクトされると、購入に関して返されたすべてのデータ (ステータスなど) が失われることです。
できることは 2 つあります。それは、古いドメインで購入を処理することです (現在、支払い会社からのリターン URL を変更することはできません)。そのためには、特定の URL を除外する必要があります。これは、前のコードの前にこれを追加して実行しようとしました。
RewriteCond %{HTTP_HOST} !^purchase\_online\_td.\php$
しかし、何も機能していません。多くのバリエーションを試しました。
したがって、リダイレクトされない POST データを解決するか、URL を除外する必要があります。問題の緊急性のために、どちらも素晴らしいでしょう... ご意見ありがとうございます。