在角度加载中使用延迟加载时未在此服务器上找到请求的URL

问题描述 投票:0回答:1

我在角度项目中使用延迟加载后,在本地主机上运行良好,但问题是:当我在服务器上上传项目时,如果用户像www.oceanweb.ir一样写URL,然后单击“与我们联系”按钮,他们将直接正确地与我们联系页面“ www.oceanweb.ir/contact-us”,但如果他们输入相同的URL( www.oceanweb.ir/contact-us),并自行将其写入地址栏中,将发生错误

未找到在此服务器上找不到请求的URL。

此外,尝试使用ErrorDocument处理请求时,遇到404 Not Found错误。

这是我的路由文件的一部分

const routes: Routes = [
  {
    path: "",
    component: LandingPageComponent
  },
  {
    path: "template",
    component: TemplateLayoutComponent,loadChildren: "./dashboard/template/template.module#TemplateModule"
  },
  {
    path: "contact-us",
    component: ContactUsLayoutComponent,loadChildren: "./dashboard/contact-us/contact-us.module#ContactUsModule"
  },
  {
    path: "education",
    component: EduLayoutComponent,loadChildren: "./dashboard/education/education.module#EducationModule"
  },
  {
    path: "recruitment",
    component: ReqLayoutComponent,loadChildren: "./dashboard/recruitment/recruitment.module#RecruitmentModule"
  }
];

angular http-status-code-404 lazy-loading
1个回答
0
投票

在您的app.module.ts文件中添加此行以提供数组

© www.soinside.com 2019 - 2024. All rights reserved.