次のルールがあります。
<rewrite>
<rules>
<rule name="FlowURLs">
<match url="^flows/[_0-9a-zA-Z-]+/[_0-9a-zA-Z-]+/([._0-9a-zA-Z-]+)" />
<action type="Rewrite" url="music.html?flow={R:1}" />
<conditions logicalGrouping="MatchAny">
<add input="{URL}" pattern="^.*\.(ashx|axd|css|gif|png|jpg|jpeg|js|flv|f4v|html)$" negate="true" />
</conditions>
</rule>
</rules>
</rewrite>
私がやろうとしているのは、次のような URL が着信している場合です。
http://localhost/flows/t/twit_nobone/twit_nobone1354334226132.mp3
私はそれを次のように書き換えたい:
http://localhost/music.html?id=twit_nobone1354334226132.mp3
music.html はルートにあり、スタイルシート、javascript、および画像があります。私が見ている問題は、書き換え時に画像、js、またはスタイルシートが表示されないことです。リソースを調べると、リンクが現在のように見えます
http://localhost/flows/t/twit_nobone/twit_nobone1354334226132.mp3/demo.css
http://localhost/flows/t/twit_nobone/twit_nobone1354334226132.mp3/images/screenshot.png
それ以外の
http://localhost/demo.css
http://localhost/images/screenshot.png
私は何を間違っていますか?また、ブラウザの URL が書き換えられたものに変わらないことにも気付きました。