gpt4 book ai didi

Angular 2路由引发404错误

转载 作者:太空狗 更新时间:2023-10-29 19:36:12 25 4
gpt4 key购买 nike

HTML5 PushState 表示当我使用 'npm start' 运行我的 Angular 应用程序时,刷新 URL 或在浏览器中输入直接 URL 工作得非常好来自 VS 2015 命令提示符的命令。但是,当我在 IIS 上部署相同的应用程序并更改 <base href="/"/><base href="/MyVirtualApplication/" />然后 HTML5 的 PushStateHistory API 无法正常工作并引发 404 错误。

请提出建议。

最佳答案

编辑:用于 Url 重写的 IIS 设置:

您需要安装它才能进行以下工作:http://www.iis.net/downloads/microsoft/url-rewrite

第一步:

第二步:

我找到了解释解决方案的链接:https://stackoverflow.com/posts/12614072/

:

npm 设置的开发环境之外运行使用 Angular 2 构建的任何应用程序时, 你必须替换 <base href="/">有了这个:

<script>document.write('<base href="' + document.location + '" />');</script>

注意:这仅适用于生产或用完 npm环境。

关于Angular 2路由引发404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34955493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com