iis.net から IIS 7.0 の Mod Rewrite を使用していて、リクエストをリダイレクトしたい:
- http://example.com/users/ fooからhttp://example.com/User.aspxへ? 名前=フー
- http://example.com/users/ 1からhttp://example.com/User.aspx ? ID=1
2 つのルールを作成しました。
<rule name="ID">
<match url="/users/([0-9])" />
<action type="Rewrite" url="/User.aspx?id={R:1}" />
</rule>
<rule name="Name">
<match url="/users/([a-z])" ignoreCase="true" />
<action type="Rewrite" url="/User.aspx?name={R:1}" />
</rule>
テストは iis mmc テスト ダイアログに渡されますが、デバッグ ( http://localhost:9080/example.com/users/1や…/users/fooなどの URL ) では行われず、実際の IIS では行われません!
私は何を間違えましたか?