Angular App作为战争部署在tomcat上



我想在tomcat上的war文件中部署一个用Angular编写的单页应用程序(SPA(,其中包含一堆静态文件,包括*.css,.js,/assets/

问题是,用户给出的每个与现有文件之一不匹配的路径都应该提供索引.html。

我从这个网络.xml配置开始:

[...]
<servlet>
<servlet-name>index</servlet-name>
<jsp-file>/index.html</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
[...]

遗憾的是,此索引还匹配现有的静态文件。

您知道如何解决此问题吗?

每个与任何文件不匹配的路径都会传递 404 错误代码

工作网络.xml:

[...]
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
[...]

在每个未找到的页面上,它将重定向到索引.html

最新更新