我正在从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然后我发现那些没问题但文件没有下载.....不明白为什么?
只需查看上图中的文件路径即可。这是对的。
我使用此规则
<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>
但仍然没有运气。导致问题的原因。任何人都可以帮我弄清楚这个问题。感谢