重新加载部署在tomcat服务器上的角度应用程序时出现404错误

时间:2018-06-08 11:52:29

标签: angular

我在tomcat服务器上部署了一个角度应用程序,应用程序位于webapp / test / dist文件夹中。当我运行tomcat http://localhost:8080/test/dist/时,此页面将打开,如果我点击一个链接,它将打开另一个页面。此时如果刷新页面或复制并粘贴新标签中的网址会导致404错误。我需要配置tomcat服务器,以便在找不到请求的文件而不是返回404时返回web.html / test / dist /文件夹中的index.html。我在server.xml中添加了我在conf中创建了rewrite.config文件/catalina/localhost/rewrite.config但我不知道我要写什么请帮助我。

1 个答案:

答案 0 :(得分:0)

在您的app.module.ts导入中:

import {HashLocationStrategy, LocationStrategy} from '@angular/common';

在提供者部分中添加:

{provide: LocationStrategy,
  useClass: HashLocationStrategy}

并测试。