我有一个名为r的组件,该组件通过查询字符串接收一个名为a的参数。当我从VS Code尝试它时,它可以完美运行。 稍后,我使用Windows和IIS将其发布到服务器上,然后打开页面https://mypage/r?A= F1,浏览器返回404-找不到文件或目录。但是R组件存在。
您如何解决这个问题?感谢您的帮助。
答案 0 :(得分:0)
我能够解决它,我需要将以下内容添加到web.config文件中。
<? xml version = "1.0" encoding = "utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name = "Angular Routes" stopProcessing = "true">
<match url = ". *" />
<conditions logicalGrouping = "MatchAll">
<add input = "{REQUEST_FILENAME}" matchType = "IsFile" negate = "true" />
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" negate = "true" />
</ conditions>
<action type = "Rewrite" url = "./ index.html" />
</ rule>
</ rules>
</ rewrite>
</system.webServer>
</ configuration>