我有一个在 Tomcat 上实时运行的 Angular 应用程序,但是由于我已经实现了路由,如果我手动访问一个 url,我会得到一个 404
not found。此外,当发生错误时,它是一个基本的服务器页面,而不是我的错误 url 页面。
如何将 Tomcat 配置为始终在路由和错误时返回 index.html
?我知道设置,因为我是在不同的服务器上完成的,我是 Tomcat 的新手,在网上找不到任何东西。
根据我的理解,它是其他后端语言中非常简单的几行代码,我只是找不到关于 Tomcat 的任何信息。
最佳答案
基本上,您必须更改 Tomcat 目录的 conf
文件夹内的 web.xml
文件:$CATALINA_HOME/conf/web.xml
。
<error-page>
<error-code>404</error-code>
<location>/error/index.html</location>
</error-page>
并添加一个具有该页面的网络应用程序,该应用程序将在给定位置下响应 URL。
关于angular - 如何始终返回 index.html Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47909855/