0

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に追加したところ、完全に機能しました。ただし、個々のサイトのルールを構成する必要があるため、これはあまり実行可能ではありません。何か案は?

4

1 に答える 1

3

結局のところ、それはグローバルルールについてではありませんでした。Application Request Routingをインストールする必要があり、それがサイトルールで機能することがわかりました:)

于 2013-08-05T18:18:31.977 に答える