2

web.configのリダイレクト正規表現についてサポートが必要です。同じサーバーサイドAPIにヒットするウェブサイトUIとアプリUIがありますが、APIの更新に対してアプリを将来にわたって利用できるようにするために、どちらかから呼び出されるURLを分離しています。

これは私がこれまでにweb.configに持っていたものであり、api.mywebsite.comをmywebsite.comにリダイレクトするために機能しますが、http://api.mywebsiteのように最後にバージョンを追加する正規表現を作成するにはどうすればよいですか? .com / v1 /はhttp://www.mywebsite.comにリダイレクトされますか?

<rules>
          <rule name="Remove WWW" stopProcessing="true">
          <match url="^(.*)$" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^(api\.)(.*)$" />
          </conditions>
          <action type="Redirect" url="http://dev.blahblah.org.au{PATH_INFO}" redirectType="Permanent" />
          </rule>
    </rules>
4

1 に答える 1

0
<rule name="Remove WWW" stopProcessing="true">
    <match url="^(.*)$" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^(api\.)(.*)$" />
        <add input="{PATH_INFO}" pattern="^/v(\d+)/(.*)$" />
    </conditions>
    <action type="Redirect" url="http://localhost{PATH_INFO}?v={C:1}" redirectType="Permanent" />
</rule>
于 2013-02-07T00:49:31.543 に答える