4

IIS 7.5 バージョンの下に展開された asp.net アプリケーションがあり、その下にいくつかのサブドメインがあります。特定のサブドメインを別の URL にリダイレクトしたいと考えています。

例えば:

www.domain1.com/a
www.domain1.com/b

上記の URL は正常に動作するはずです。

www.domain1.com/c

にリダイレクトする必要がありますwww.domain2.com

どうすればこれを達成できますか?

要件の更新: 同じアプリケーション プールを使用して複数のユーザー (a、b、c) に同じアプリケーションを展開しています。ユーザーcのみにリダイレクトしたいと思います。

4

3 に答える 3

5
  1. IIS マネージャーを開きます。[ファイル名を指定して実行] ダイアログ ( Windows+R ) を開き、 を入力inetmgrして押しEnterます。これには管理者権限が必要です。

  2. 左ペインで Web サイト内のサブフォルダー (仮想フォルダーではない) を (フォルダー名をクリックして)選択HTTP Redirectし、メイン ビューで開きます。 サブフォルダーの選択と HTTP リダイレクト アイコン

  3. Redirect requests to this destination宛先ドメイン名を選択して入力しますhttp://www.domain2.com/。他のオプションをチェックして (該当する場合)、クリックApplyして保存します。 サブフォルダーのリダイレクトを設定する

  4. ブラウザでリダイレクトを確認します。

于 2013-01-08T06:38:04.613 に答える
1

rewriteモジュールを使用して動作させました。私は次のようにweb.configを更新しました:

<rewrite>
<rules>
<clear />
    <rule name="Redirect For c" patternSyntax="ECMAScript" stopProcessing="true">
        <match url=".*" />
        <conditions logicalGrouping="MatchAny">
            <add input="{PATH_INFO}" pattern="^c$" />
            <add input="{PATH_INFO}" pattern="^c/$" />
        </conditions>
        <action type="Redirect" url="http://domain2.com" />
    </rule>
</rules>
</rewrite>
于 2013-01-10T10:10:20.627 に答える