あなたの正規表現が問題かもしれません。
その後、すべてをリダイレクトする場合は、some/url
次を使用します。
<rule name="Reverse Proxy" stopProcessing="true">
<match url="^some/url(.+)$" />
<action type="Rewrite" url="http://some.other.com/some/url/{R:1}" />
</rule>
後ですべてをリダイレクトしてパスを保持したい場合はsome/url/
、次を使用できます。
<rule name="Reverse Proxy" stopProcessing="true">
<match url="^some/url/(.+)$" />
<action type="Rewrite" url="http://some.other.com/{R:0}" />
</rule>
IIS テスト パターン ツールを使用して、パターンを簡単にテストできます。
http://www.iis.net/learn/extensions/url-rewrite-module/testing-rewrite-rule-patterns
編集
2 番目のルールをテストするために行ったこと:
- 自分のサーバーにリダイレクトするようにドメインをセットアップし
test.com
ます (ホスト ファイルを使用)
- 次のように IIS でルールを設定します。
web.config
ファイルに次の構成を指定します。
<rule name="test" stopProcessing="true">
<match url="^some/url/(.+)$" />
<action type="Rewrite" url="http://www.google.com/{R:0}" />
</rule>
- ブラウザ
http://test.com/some/url/google
でアクセス:

Google を宛先として使用し、最初に要求されたパスをパラメーターとして使用して、URL が書き換えられていることを示しています。