我有一个Angular应用程序在Tomcat上实时运行,但是由于我已经实现了路由,如果我手动访问一个url,我会得到一个404 not found。另外,当一个错误发生时,它是一个基本的服务器页面,而不是我的错误url页面。我如何配置Tomcat在路由和错误时总是返回index.html?我知道这个设置,因为我在不同的服务器上做过,我只是刚接触Tomcat,在网上找不到任何东西。从我的理解,这是一个相当简单的几行代码在其他后端语言,我只是找不到任何信息的Tomcat。
404
index.html
w8biq8rn1#
基本上,您必须更改Tomcat目录的conf文件夹中的web.xml文件:$CATALINA_HOME/conf/web.xml.
conf
web.xml
$CATALINA_HOME/conf/web.xml
<error-page> <error-code>404</error-code> <location>/error/index.html</location> </error-page>
并添加一个具有该页面的Web应用程序,该应用程序将响应给定位置下的URL。
1条答案
按热度按时间w8biq8rn1#
基本上,您必须更改Tomcat目录的
conf
文件夹中的web.xml
文件:$CATALINA_HOME/conf/web.xml
.并添加一个具有该页面的Web应用程序,该应用程序将响应给定位置下的URL。