同一オリジン ポリシーにより、プロキシ経由で別の Web サイトにフォームを送信したいと考えています。したがって、これを仮想ホスト構成に追加します。
ProxyPass /submit http://another.website.com/
ProxyPassReverse /submit http://another.website.com/
それはうまくいきます。そして、私のフォームはエラーなしで正常に投稿されました。ただし、次の 2 つの問題があります。
Cookie はリクエストに対応していません。リクエスト
another.website.com
に関連する Cookie を含めたい。AJAX
次のコードを使用して、宛先ページ (プロキシ経由でフォームを投稿する) に Cookie を設定します。
setcookie("TestCookie", "blah blah", time() + 3600, '/', '.another.website.com');
しかし、http://another.website.com/searchでその Cookie を取得しようとすると、これが見つかりません。そして
$_COOKIE['TestCookie']
NULLです。(Firebug もその Cookie を表示しません)
編集: 2番目の問題が解決されました。(別のドメインにCookieを設定できません、私がしたこと)。
編集:フォームは「localhost」にあり、「another.website.com」に送信したい。