URLを書き換えて、検索エンジンに適したものにしようとしています
www.mydomain.com/qa/213/who-am-i
のように書き換えます
www.mydomain.com/qa/?qa=213/who-am-i
以下のブロックは機能しますが、問題は、ページ内の js/css/images URL も書き換えられることです。そのため、ページは実際には存在しない www.mydomain.com/qa/213/who-am-i/jquery.js のようなファイルを探します。そのため、ページは読み込まれますが、css、.js、画像はどれも機能しません。
<rule name="CleanRouting" stopProcessing="true">
<match url="^qa/(.*)/(.*)$" ignoreCase="true" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="true" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="true" negate="true" />
</conditions>
<action type="Rewrite" url="qa/?qa={R:1}/{R:2}&{QUERY_STRING}" appendQueryString="false" />
</rule>
これを修正する方法を教えてください。Asp.Net MVC を使用しています (問題がある場合)。