0

Web で入手できるほとんどすべての情報は、MVC のみに関するものです。私のサイト「bar.com」には「foo」というサブドメインがあります。フォルダー構造は /Account/login.aspx および /Account/foo.aspx です。

したがって、foo.bar.com に入ると、login.aspx (ログインしていない場合) または foo.aspx (ログインしている場合) にルーティングする必要があります。

私はasp.net Webサーバーを使用しています。IIS を使用しないでください。

global.cs ファイル内:

Route Admin = new Route("admin.localhost", new CustomRouteHandler("~/Account/foo.aspx"));
routes.Add(Admin);

私のweb.configで

<location path="Account">
 <system.web>
  <authorization>
    <deny users="?"/>
    <allow users ="*" />        
  </authorization>
</system.web>

<authentication mode="Forms">
        <forms loginUrl="~/Account/Login.aspx" name=".SAKKU" protection="All" path="/" timeout="30"/>
    </authentication>
<authorization>
  <!--<deny users ="?" />-->
  <allow users = "*" />
</authorization>

私のホストファイル

  127.0.0.1       admin.localhost

これで、foo.bar.com と入力すると、ログイン ページや foo ページではなく、Default.aspx ページが表示されます。

ありがとう、開発者

4

0 に答える 0