AngularJS v1.x,删除标签#URL。我通过刷新页面

时间:2016-09-14 12:08:02

标签: javascript angularjs spring-boot singlepage

您可以自行验证这不是一个重复的问题!

问题很明显:我想删除没有HTTP错误404的#angle urls。

www.mondomaine.fr /#/ pageX - > www.mondomaine.fr/pageX

/#/ PageX - > / pageX属性

要做到这一点,我只需使用html5mde(this way):

$LocationProvider.html5Mode (true);

它工作得很好:)如果我通过单击我的单页中的链接/按钮/等导航:(问题从以下时间开始:

  • 我输入www.mondomaine.fr/pageX =>找不到页面HTTP 404
  • 我刷新页面=>找不到页面HTTP 404

我找到了解释但不是解决方案,好的开头: - °。当我点击页面上的按钮pageX时,它向我显示了好的HTML片段pageX,因为它是Angular,它处理click(〜request),但是当我刷新导航器或者我在ben浏览器中输入URL时,请求被发送到服务器和我的后端,这是一个RESTful API,现在不应该知道处理请求HTTP / GET www.mondomaine.fr/pageX。我希望你理解我,没有主题标签,然后把它打在服务器上。

PS:   - 我的后端是一个用JavaEE / spring-boot制作的宁静API。   - “”是在

开头的index.html中加入的

如何解决这个问题?感谢您的反馈意见。 感谢

1 个答案:

答案 0 :(得分:0)

这是一个答案: https://docs.angularjs.org/error/ $位置/ nobase将

您粘贴了<base href="/">

吗?