2

ルート IIS 7.5 web.config を使用して特定の URL をリダイレクトしようとしています。

たとえば、私が達成しようとしていることの完璧な例は、WebMail へのリダイレクトです。

したがって、誰かがhttp://www.clientwebsite1.com/webmailを参照すると、 http://www.ownerwebsite.com/webmailにリダイレクトされます。

私は現在これを持っています:

<location allowOverride="true">
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="MEWebMail">
          <match url="^webmail/([^/]*)$" />
          <action type="Redirect" url="http://www.ownerwebsite.com/MEWebMail/" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</location>

これまでのところうまくいかないようですが、アイデアはありますか、これを行うことさえできますか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

はい、一致を行うルールを追加し、HTTP_HOST URL 部分の条件を追加できます。あなたの場合、次の書き換えルールが機能するはずです。

<rewrite>
    <rules>
        <rule name="MEWebMail" stopProcessing="true">
            <match url="^webmail/([^/]*)$" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="^www\.clientwebsite1\.com$" />
            </conditions>
            <action type="Redirect" url="http://www.ownerwebsite.com/MEWebMail/" redirectType="Permanent" />
        </rule>
    </rules>
</rewrite>

詳細については、次の rewrite config learn.iis.com の記事を参照してください。

書き換えルールからの URL 部分へのアクセス

ルール条件

于 2012-06-27T21:57:19.673 に答える