我在角度项目中使用延迟加载后,在本地主机上运行良好,但问题是:当我在服务器上上传项目时,如果用户像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"
}
];
在您的app.module.ts
文件中添加此行以提供数组