1

1 つのホスティング サーバーで 2 つのドメイン サイトをホストしています

\

 -Site1

 -Site2

ホスティング サーバーを指す 2 つのドメインがあります。

例えば

site1.comsite1フォルダー を指す必要があります。フォルダーsite2.comを指す必要がありsite2ます。

現在、ルートに Request.ServerVariables("ServerName") が site1.com であるかどうかを確認し、(/site1) にリダイレクトするデフォルト ファイルがあります。

だからそれは示しsite1.com/site1/site2.com/site2/

サブフォルダを削除するにはどうすればよいですか? だからそれは示しsite1.comていsite2.comますか?

URL 書き換えの使用を調べましたが、コードをまとめることができません.....各サブフォルダーにはglobal.asaxファイル が必要であり、Application_BeginRequest何かを行う必要があると思います。

4

1 に答える 1

2

Server.Transfer を使用できます

コード:

void appliaction_BeginRequest(object sender, EventArgs e)
 {
    HttpRequest request = sender as HttpRequest;
     if(request.Url.Host.Contains("site1.com"))
     {
        request.RequestContext.HttpContext.Server.Transfer("site1.com/site1", true);
    }

  }

ブラウザ入力で site1.com

于 2012-06-29T02:27:04.603 に答える