在AWS上刷新Angular 2页面时出现404错误

时间:2016-12-07 07:37:24

标签: angular amazon-s3

如果我通过点击任何routerLink进入任何页面,那么它工作正常但如果我刷新页面则会显示404 error。我开始了解HashLocationStrategy,因此我需要使用#。但我正在寻找替代解决方案。

即使我刷新并且没有HashLocationStrategy,我有什么办法可以访问页面吗?

我使用Angular 2,我的网站托管在AWS S3。什么是最佳解决方案 - HashLocationStrategy或重定向规则?

2 个答案:

答案 0 :(得分:0)

根据official documentation,您可以编写自定义重定向规则。

只需将您的所有内容重定向到index.html页面,但/ api或您的API端点除外。

答案 1 :(得分:0)

Angular2 routing / deep linking not working with Apache 404

以上链接将帮助您配置服务器重定向到特定位置,并且@Sakuto建议使用亚马逊重定向规则