私の質問は、同じホストにある複数の仮想アプリケーションを管理する方法です
firstdomain.com は firstdomain.com/1 にリダイレクトされます seconddomain.com は seconddomain.com/2 にリダイレクトされます... 新しいドメインはそれぞれ異なるフォルダーに配置する必要があり、今のところ正常に動作しています。ただし、seconddomain.com/1 に firstdomain.com の Web サイトが表示されるなど、不便な点があります。
Server.Transfer("") で必要なドメインを転送するために、ルート ディレクトリ "/" でディスパッチのようなものを作成しようとしています。
しかし、私が思ったように機能していません:
Server.Transfer("/" + folder + "");
このエラーが発生します:
「/」アプリケーションでサーバー エラーが発生しました。/web_folder の子リクエストの実行中にエラーが発生しました。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Web.HttpException: /web_folder の子要求の実行中にエラーが発生しました。
Server.Execute("/" + folder + "");
エラーも発生します:
/web_folder の子リクエストの実行中にエラーが発生しました。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.Web.HttpException: /web_folder の子要求の実行中にエラーが発生しました。
両方のアプリケーションは、指定された URL からアクセスして正常に動作します。
また、2 つのアプリケーションに問題があります。ルート web.config から HttpModules を使用すると、仮想アプリケーション内でコンパイル エラーが発生します。仮想サイトで同じプロジェクトへの参照を追加すると、パスする可能性があります。
助言がありますか ?
元の URL 表示を維持するために、多くの人がリダイレクトなしでサブドメインをサブフォルダーにリダイレクトする必要があります。
ありがとう。