.NET 4 Web フォーム サイトであるサイト (s1) の 1 つを指すクライアント ドメイン名 (d1) があります。クライアントは、別のドメイン (d2) にサブドメインをセットアップし、これを s1 IP アドレスでポイントしました。d2 ドメインが使用され、URL にページがない場合、s1 で特定のページを提供する必要があります。可能であれば、リダイレクトなしでこれを達成したいと思います。
例えば
example.com -> サイト
x.example.net -> サイト /thepage.aspx (ただし、アドレス バーの URL は x.example.net/thepage.aspx ではなく、x.example.net のままにしておきます)。
開始リクエストでServer.Transferを実行しようとしましたが、これが機能している間、ポストバックは機能しませんでした(転送が原因だと思いますが、開始リクエストでポストバックを検出する方法がわからないため、転送されません) .
ルーティングを活用する方法があるかもしれないと思ったが、パスがない (ドメイン名だけ) ため、このように設定されたルートは、以前のルートに引っかからない場合、すべてのリクエストをこのページにルーティングする可能性があります。理想)。
つまり、要するに、global.asax の Application_BeginRequest でポストバックを検出して、最初の要求のみを転送する方法はありますか? または、リダイレクトせずにドメイン名をページにマッピングする方法はありますか? これを達成するために私が知らない機能はありますか?