这是重写规则:
<rewrite>
<rules>
<rule name="redirect all requests" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}"
matchType="IsFile"
negate="true"
pattern=""
ignoreCase="false" />
</conditions>
<action type="Rewrite" url="index.html" appendQueryString="true" />
</rule>
</rules>
</rewrite>
存在以下两个文件。一次GET成功,另一次获得500.
200
GET http://greenearth.game/node_modules/aurelia-leaflet/dist/amd/leaflet.js
500(URL重写模块错误。)
GET http://greenearth.game/node_modules/aurelia-open-id-connect/dist/amd/open-id-connect-role-filter.js
500错误具体是:
“无法添加”规则“类型的重复收集条目,并将唯一键属性”name“设置为”重定向所有请求“。
两个问题:
将<remove name="redirect all requests" />
放在<rules>
元素的顶部会回答#2而不是#1。
答案 0 :(得分:3)
在web.config
或其子目录/node_modules/aurelia-open-id-connect/
和dist
中,看起来有另一个amd
与您的父亲发生冲突。
如果启用了详细错误,则500错误必须找到有问题的web.config
文件。
答案 1 :(得分:0)
对于我来说,如果它是一个有角度的应用程序,则删除main.js并上传新的应用程序即可解决问题。