javascript - 如果在 angularjs 中启用了 html5mode,如何重新加载页面?

标签 javascript angularjs html .htaccess hashbang

我用 angularjs 做了一个 SPA,当我在浏览器上运行它时,它在地址栏中显示了“#”。所以我启用了html5模式。这成功地从 url 中删除了“#”,但是当我尝试重新加载页面时,它给出了 404:页面未找到错误。我尝试从以下网址写入 .htaccess: htaccess redirect for Angular routes

没有任何改变。 我也遵循了咕噜的答案,但这也没有帮助。

最佳答案

您是否正确启用了 html5 模式?

看看answer关于 html5 模式/hashbang 模式的问题。

您添加了<base href="/">吗?到你的 html 的头部?

关于javascript - 如果在 angularjs 中启用了 html5mode,如何重新加载页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34264466/

相关文章:

javascript - 使用 javascript/VBA 以编程方式输入 angularjs 文本字段

html - APS .NET 图像按钮在 IE10 中的图像顶部显示 'Submit query'

javascript - 如何在 Google Chrome 或 Chromium 中触发 "yellow prompt"?

javascript - 有没有办法在 JavaScript 数组中创建评级图像(5 星、4 星、3 星等...)并将其全部输出为 HTML 中的表格?

javascript延迟不起作用

javascript - 类型错误 : c[a] is undefined in CKEditor

javascript - Angular - 从 promise 更新数组,整数不更新

javascript - 如何将 LinkedIn 时间戳解析为人类可读的

angularjs - 具有相同应用程序的多个域运行 firebase 作为后端

javascript - 更改基于 url 哈希选择的单选按钮