IIS7で次の書き換えルールを設定しています。
<rule name="Rewrite /publicfiles/GUID/file.ext" stopProcessing="true">
<match url="^/?publicfiles/(.*)/(.*)" />
<action type="Rewrite" url="http://www.domain.tld" appendQueryString="false" /
</rule>
試してみると、発火しないようです。404エラーが発生しますが、タイプをリダイレクトに変更すると起動し、指定されたURLに送信されます。誰かがこれに光を当てることができますか?
編集:ルールの定義をサイトではなくIISサーバーのweb.configに追加したところ、完全に機能しました。ただし、個々のサイトのルールを構成する必要があるため、これはあまり実行可能ではありません。何か案は?