我正在使用以下重写 url 规则。
<rewrite>
<rules>
<rule name="URL Rewrite">
<match url="^([0-9a-z]+)/([/_0-9a-z-\.]+)" />
<action type="Rewrite" url="{R:2}?id={R:1}" />
</rule>
</rules>
</rewrite>
这是我期待的以下结果
请求 URLhttp://localhost:82/IISApplication/ABC/Default.aspx
重写 URLhttp://localhost:82/IISApplication/Default.aspx?id="ABC"
Default.aspx
如果我引用它向上述 URL 请求的 css文件
http://localhost:82/IISApplication/MLRAT/css/dummy.css
和我在请求到上述 url 的母版页中引用的相同 css 文件
http://localhost:82/IISApplication/style/dummy.css
导致文件未找到错误
Css 文件位于 css 文件夹内,Default.aspx 和母版页在解决方案中处于同一级别。
我想知道为什么两者都请求不同的 URL。
请帮忙