在此服务器找不到请求的url,angular - 在角度服务器中使用延迟加载时,在此服务器上找不到请求的URL - 堆栈内存溢出...

在Angular项目中实现延迟加载后,本地运行正常,但在服务器上,用户通过URL直接访问如'www.oceanweb.ir/contact-us'时,会遇到404错误。问题出现在手动输入URL时,服务器无法正确处理请求。路由配置中包含了联系我们的路径,但当直接在地址栏输入时,服务器找不到相应的资源。尝试使用ErrorDocument进行错误处理未成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我的有角项目中使用延迟加载后,它在本地主机上运行良好,但问题是:当我在服务器上上传项目时,如果用户像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"

}

];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值