0

ちょっとした背景: 私は大規模な ASP.NET Web フォーム サイト (非常に多くのページ) を持っており、モバイル フレンドリー バージョンを作成するよう依頼されました。別のサブドメインでこれを行う予定です。サイトのほとんどのページは、異なるマスター ページとテーマを使用し、同じコンテンツを維持するだけなので、サイトの 2 つの個別のコピーを維持する必要はありません。2 つのホスト名とコードを持つ単一の IIS Web サイトを使用する予定でしたページ基本クラスのロジックを使用して、マスター ページとテーマを整理します。ただし、少数の重要なページでは、異なる HTML を使用して完全に別のモバイル フレンドリー バージョンを作成する必要があり、これに対処する最善の方法を考えています。

理想的には、メイン サイトをミラーリングするサイト内のサブディレクトリにそれらを保持したいのですが、元の URL のページとして表示されるようにします。つまり、m.domain.com/default.aspx をロードすると、domain.com/m/default.aspx が存在するかどうかを黙ってチェックし、代わりにそれを使用する必要があります。これをブラウザのリダイレクトとして表示したくない - サーバーに仕事をさせたいのですが、Server.Transfer が機能するとは思わない。フォルダ。私が望むことをするページのレンダリングをリダイレクトする他の方法はありますか?

4

1 に答える 1

0

必要に応じて自動的にリダイレクトする HTTPModule を作成しました

于 2013-08-07T12:52:51.817 に答える