java Angular JS、Tomcat Apache、#URL
我想我是在做最糟糕的噩梦,梦见tomcat apache
我想要什么
在angularJs中有这样的问题
www.example.com/#/aboutus
为了纠正这个错误,我读了很多书,我发现
$locationProvider.html5Mode(true);
可以解决这个问题,它解决了我的问题,但在刷新同一个链接后,它说404 not found
。我再次阅读了很多关于它的内容,我发现它可以通过“.htaccess”
现在我就像WTF
因为tomcat apache不能使用或处理“.htaccess”文件,所以我已经经历了这一点,我知道这一点
现在我真的不知道如何处理Tomcat apache中的AngularJS, 有没有上帝/经验丰富/好人/程序员可以帮助我
有没有人遇到过同样的问题并将AngularJs与Tomcat Apache一起使用?解决了#问题?(具体来说,我使用的是tomcat apache,因为我的后台代码是Spring MVC)
# 1 楼答案
从一开始到一步一步地解决这个头锤问题
激活HTML 5模式
打开应用程序。js文件,并在配置方法中添加此行:
然后打开索引。html并在head标记中添加此行:
注意在base href中,您应该提供根文件夹,否则它将始终重定向到localhost:/(例如
<base href="/cms/">
)在你的情况下,我相信你已经做到了这两个,但你得到了快速的404
但这是主要的解决办法
在Restcontroller中尝试以下操作
参考:https://jhipster.github.io/tips/010_tip_configuring_html_5_mode.html