Angular Tomcat 路由涉及 Tuckey 和 Keycloak

Angular routing on Tomcat involving Tuckey and Keycloak

我的 Angular 应用程序在 /webclient 下的 Tomcat 服务器上运行 后端通过 /frontend

提供

我在 ROOT 目录中创建了一个 Tuckey url重写规则,将不包含 /frontend 的所有内容重写为 /webclient/index。html 以服务于 angular应用程序。

应用程序启动时,Keycloak 参与对用户进行身份验证。当我的应用程序尝试打开 /webclient/content 时,keycloak 请求中的重定向 url 设置为 /webclient/content.

如果用户被重定向,则会出现 404 页面未找到错误。

我已经尝试提供位于 /webclient 文件夹中的第二个 Tucky,以将每个请求重定向到 http://.../webclient/index.html

这不起作用。有什么想法可以让我的应用正常运行吗?

我无法在 tomcat 上解决这个问题。

我已将路由方法更改为#路由来解决此问题。