我試圖重寫URL以使其搜索引擎友好IIS甚至重寫改寫圖像/ CSS/JS - 結果404沒有發現
www.mydomain.com/qa/213/who-am-i
重寫作爲
www.mydomain.com/qa/?qa=213/who-am-i
的下面塊的工作方式,但問題是,JS/CSS /圖像網址內該頁面也被重寫。因此,該頁面會查找實際不存在的文件,如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(如果它很重要)。