图像和CSS没有下载为iis url重写

时间:2017-11-17 13:15:20

标签: asp.net webforms url-rewrite-module

我正在从VS2013 IDE运行我的网站

我已通过http模块在网址中包含国家/地区代码,例如 http://localhost:53741/gb/

但没有名为gb的文件夹。所以我想要得到错误。只是通过传递该错误我在我的web.config文件中复制iis url重写规则。这是

<rule name="Rewrite rule for Redirecting countries" stopProcessing="true">
  <match url=".*" />
  <conditions trackAllCaptures="true">
    <add input="{REQUEST_URI}" pattern="[a-z]{2}/(.*)" />
  </conditions>
  <action type="Rewrite" url="/{tolower:{C:1}}" appendQueryString="false" logRewrittenUrl="true" />
</rule>    

现在上面的url工作但js和css文件没有下载。我检查了开发人员工具和js / css文件路径是否正常。

我的css位于根文件夹的内容文件夹中,js位于scripts文件夹中。当我检查js和css的url然后我发现那些没问题但文件没有下载.....不明白为什么?

这是开发人员工具屏幕截图 enter image description here

只需查看上图中的文件路径即可。这是对的。

我使用此规则

<rule name="Some rule">
    <conditions logicalGrouping="MatchAny">
    <add input="{URL}" pattern="^.*\.(ashx|axd|css|gif|png|jpg|jpeg|js|flv|f4v)$" negate="true" /> 
    </conditions>
</rule>

但仍然没有运气。导致问题的原因。任何人都可以帮我弄清楚这个问题。感谢

0 个答案:

没有答案