1

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}&amp;{QUERY_STRING}" appendQueryString="false" />
        </rule>

これを修正する方法を教えてください。Asp.Net MVC を使用しています (問題がある場合)。

4

1 に答える 1