如何始终返回index.html Tomcat

k10s72fa  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(154)

我有一个Angular应用程序在Tomcat上实时运行,但是由于我已经实现了路由,如果我手动访问一个url,我会得到一个404 not found。另外,当一个错误发生时,它是一个基本的服务器页面,而不是我的错误url页面。
我如何配置Tomcat在路由和错误时总是返回index.html?我知道这个设置,因为我在不同的服务器上做过,我只是刚接触Tomcat,在网上找不到任何东西。
从我的理解,这是一个相当简单的几行代码在其他后端语言,我只是找不到任何信息的Tomcat。

w8biq8rn

w8biq8rn1#

基本上,您必须更改Tomcat目录的conf文件夹中的web.xml文件:$CATALINA_HOME/conf/web.xml.

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

并添加一个具有该页面的Web应用程序,该应用程序将响应给定位置下的URL。

相关问题