0

私はまだIISに精通していないので、ドメイン名が困惑している状況に遭遇しています。

URLRewriteを使用できると思いましたが、ディレクトリ内のバインディングでは機能しないようでした。

シナリオ:

私はいくつかのウェブサイトとして機能するマスターウェブサイトを持っています。

例:

ユーザー1はchris.htmlを作成でき、次の場所に配置されます。

masterwebsite/Chris/Chris.html

ユーザー2はmike.htmlを作成でき、それはに配置されます

masterwebsite/Mike/Mike.html

複数のドメイン名をマスターWebサイトの異なる場所にバインドしたいと思います。

すなわち;

  • URL:chris.com

  • バインド先:masterwebsite / Chris / Chris.html

  • URL:mike.com
  • バインド先:masterwebsite / Mike / Mike.html

URL書き換えルールのパターンとして、使用しようとしました;

  • ^chris.com$にリダイレクトChris/Chris.html
  • ^mike.com$、にリダイレクトMike/Mike.html

誰かがこれを適切に行う方法をアドバイスできますか?どうもありがとうございます。

4

1 に答える 1

0

特定のホストをテストする場合は、条件を使用する必要があります。
あなたの例では、次のようになります。

<rule name="Chris" patternSyntax="ExactMatch" stopProcessing="true">
  <match url="^.*$" />
  <conditions>
    <add input="{HTTP_HOST}" pattern="^chris.com$" />
  </conditions>
  <action type="Redirect" url="http://masterwebsite/Chris/Chris.html" redirectType="Permanent" />
</rule>
于 2013-02-06T16:07:18.867 に答える