CORS のコンテキストで、FQDN を含む Origin ヘッダーを常に送信するようブラウザに強制することは可能ですか? ターゲット サービスでは、Origin: http://website.intranet.example.com/page.html
代わりに が表示されOrigin: http://website/page.html
ます。
例が示すように、これはイントラネット環境であり、目標は、ドメイン マシン ( *.intranet.example.com
) でホストされているすべてのページが、同じドメインでホストされているサービスに対してクロス オリジン リクエストを作成できるように、サブドメインごとにリクエスト オリジンをフィルタリングすることです。問題は (もしそうなら) イントラネット サイトが一般的にhttp://website/
、接続固有の DNS サフィックスによって暗示される残りの部分と同様にアドレス指定されることです:intranet.example.com
ドメイン ポリシーによって設定されます。
私が考えることができる唯一の回避策は、「醜い URL」の副作用を最小限に抑えて、すべての「元の」ページに正規の URL を強制する (つまり、にリダイレクト//foo
する) ことを要求することです。//foo.intranet.example.com