1

ASP.NET Web アプリケーションでフォワード URL 書き換えを行う方法を知りたいです。たとえば、IIS でサブ ドメインを作成せずに URL のサブ ドメイン タイプを作成します。

たとえば、ユーザーがタイプする場合

http://subdomain.example.com

フォワードURLの書き換えを行った後、これを取得します

http://www.example.com/name=subdomain

ASP.NET Web サイトがある場合にこれを行う方法はありますか?

4

2 に答える 2

1

1 つの CS クラスを作成し、「MainClassName」と言って、cs ファイルに以下のコードを記述します。

public class MainClassName
 {
   public static void SubClassName(RouteCollection routes)
       {
        routes.MapPageRoute(
         "RouteName",      // Route name
         "{name}-{some extentions}.aspx",      // Route URL (subdomain-example.aspx)
         "~/home.aspx",// Web page to handle route
        );
       }
  }

以下のコードを globle.asmx ページに記述してください

void Application_Start(object sender, EventArgs e)
{
    MainClassName.SubClassName(RouteTable.Routes);
}

subdomain-example.aspx この URL を使用すると、home.aspx?name=SubDomain にリダイレクトされます。

于 2013-06-10T10:10:37.540 に答える
0

ASP.NET Web サイトを作成し、subdomain.example.com としてデプロイします

このサイトには、1 つの行 <% Response.Redirect("www.example.com/name=subdomain") %> を含む default.asp という 1 つのページがあります。

別の Web サイトを作成し、www.example.com にデプロイします

複雑でエラーが発生しやすい URL 書き換えロジックなしで機能します

于 2013-06-04T11:25:38.160 に答える